FAILURE MAP
← Case archive

FA-77526 / Legal deadline computation / Open access

Notice-of-appeal deadline with tolling post-judgment motions: roll holidays · case 01

An appeal deadline landing on a holiday is not extended.

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

ROOT CAUSE

Only weekends extend the deadline.

VERIFIED REPAIR

At the roll holidays decision use `d.weekday() >= 5 or d in hol`, leaving the other decision sites of the model unchanged.

Unsuccessful approach: The partial repair `d in hol` extends for holidays but not weekends.

Case contract

Stipulated: the period is 30 days after entry of judgment, or 60 days if any party is the united-states, an agency or an officer. A motion filed within 28 days after entry (inclusive) tolls the period, which then runs from the latest disposition of such motions; if any tolling motion is undisposed the result is "pending". Untimely motions have no effect. A deadline on a Saturday, Sunday or listed holiday moves to the next open day.

Why this case matters

Docketing systems compute filing and response deadlines from trigger events; a wrong date can forfeit a right.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
import datetime as dt
import calendar
N = 1
observations = []
def solve(entry, parties, motions, holidays):
    e = dt.date.fromisoformat(entry)
    hol = {dt.date.fromisoformat(x) for x in holidays}
    period = 60 if any(p in ('united-states', 'agency', 'officer') for p in parties) else 30
    start = e
    pending = False
    for filed, disposed in motions:
        f = dt.date.fromisoformat(filed)
        if (f - e).days <= 28:
            if disposed is None:
                pending = True
            else:
                start = max(start, dt.date.fromisoformat(disposed))
    if pending:
        return 'pending'
    d = start + dt.timedelta(days=period)
    while d.weekday() >= 5:
        d += dt.timedelta(days=1)
    return d.isoformat()
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('private parties',
   ['2024-03-01',
    ['smith', 'jones'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('motion on day 28',
   ['2024-03-01',
    ['smith'],
    [['2024-03-29', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-15'),
  ('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05')],
 [('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('motion on day 28',
   ['2024-03-01',
    ['smith'],
    [['2024-03-29', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-15'),
  ('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05')],
 [('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11')],
 [('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11'),
  ('memorial day landing',
   ['2024-04-27',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-28'),
  ('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30')],
 [('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11'),
  ('memorial day landing',
   ['2024-04-27',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-28'),
  ('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('private parties',
   ['2024-03-01',
    ['smith', 'jones'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30')]]
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: agency party2024-04-302024-04-30Passed
private parties2024-04-012024-04-01Passed
government second2024-04-302024-04-30Passed
motion on day 282024-05-152024-05-15Passed
motion on day 292024-04-012024-04-01Passed
out of order dispositions2024-05-312024-05-31Passed
pending after disposedpendingpendingPassed
lands on holiday2024-07-042024-07-05Failed

SHA-256 / 9cfbc378b86153d23b56c084da4b33360c4446ddcd535fb220a5adb2e85acc57

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
import datetime as dt
import calendar
N = 1
observations = []
def solve(entry, parties, motions, holidays):
    e = dt.date.fromisoformat(entry)
    hol = {dt.date.fromisoformat(x) for x in holidays}
    period = 60 if any(p in ('united-states', 'agency', 'officer') for p in parties) else 30
    start = e
    pending = False
    for filed, disposed in motions:
        f = dt.date.fromisoformat(filed)
        if (f - e).days <= 28:
            if disposed is None:
                pending = True
            else:
                start = max(start, dt.date.fromisoformat(disposed))
    if pending:
        return 'pending'
    d = start + dt.timedelta(days=period)
    while d in hol:
        d += dt.timedelta(days=1)
    return d.isoformat()
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('private parties',
   ['2024-03-01',
    ['smith', 'jones'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('motion on day 28',
   ['2024-03-01',
    ['smith'],
    [['2024-03-29', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-15'),
  ('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05')],
 [('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('motion on day 28',
   ['2024-03-01',
    ['smith'],
    [['2024-03-29', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-15'),
  ('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05')],
 [('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11')],
 [('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11'),
  ('memorial day landing',
   ['2024-04-27',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-28'),
  ('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30')],
 [('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11'),
  ('memorial day landing',
   ['2024-04-27',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-28'),
  ('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('private parties',
   ['2024-03-01',
    ['smith', 'jones'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30')]]
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: agency party2024-04-302024-04-30Passed
private parties2024-03-312024-04-01Failed
government second2024-04-302024-04-30Passed
motion on day 282024-05-152024-05-15Passed
motion on day 292024-03-312024-04-01Failed
out of order dispositions2024-05-312024-05-31Passed
pending after disposedpendingpendingPassed
lands on holiday2024-07-052024-07-05Passed

SHA-256 / c25292a6f352606cf329898fa6bc916c1aef9a9672e171ee316f802016c9314d

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json
import datetime as dt
import calendar
N = 1
observations = []
def solve(entry, parties, motions, holidays):
    e = dt.date.fromisoformat(entry)
    hol = {dt.date.fromisoformat(x) for x in holidays}
    period = 60 if any(p in ('united-states', 'agency', 'officer') for p in parties) else 30
    start = e
    pending = False
    for filed, disposed in motions:
        f = dt.date.fromisoformat(filed)
        if (f - e).days <= 28:
            if disposed is None:
                pending = True
            else:
                start = max(start, dt.date.fromisoformat(disposed))
    if pending:
        return 'pending'
    d = start + dt.timedelta(days=period)
    while d.weekday() >= 5 or d in hol:
        d += dt.timedelta(days=1)
    return d.isoformat()
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('private parties',
   ['2024-03-01',
    ['smith', 'jones'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('motion on day 28',
   ['2024-03-01',
    ['smith'],
    [['2024-03-29', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-15'),
  ('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05')],
 [('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('motion on day 28',
   ['2024-03-01',
    ['smith'],
    [['2024-03-29', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-15'),
  ('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05')],
 [('motion on day 29',
   ['2024-03-01',
    ['smith'],
    [['2024-03-30', '2024-04-15']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('out of order dispositions',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-05-01'], ['2024-03-12', '2024-04-10']],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-31'),
  ('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11')],
 [('pending after disposed',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', '2024-04-01'], ['2024-03-12', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('single pending',
   ['2024-03-01',
    ['smith'],
    [['2024-03-10', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   'pending'),
  ('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11'),
  ('memorial day landing',
   ['2024-04-27',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-28'),
  ('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30')],
 [('lands on holiday',
   ['2024-06-04',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-07-05'),
  ('lands on weekend',
   ['2024-02-05',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-06'),
  ('untimely pending ignored',
   ['2024-01-10',
    ['united-states'],
    [['2024-02-20', None]],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-03-11'),
  ('memorial day landing',
   ['2024-04-27',
    ['smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-05-28'),
  ('regression: agency party',
   ['2024-03-01',
    ['agency', 'smith'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30'),
  ('private parties',
   ['2024-03-01',
    ['smith', 'jones'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-01'),
  ('government second',
   ['2024-03-01',
    ['smith', 'officer'],
    [],
    ['2024-01-01',
     '2024-01-15',
     '2024-02-19',
     '2024-05-27',
     '2024-06-19',
     '2024-07-04',
     '2024-09-02',
     '2024-10-14',
     '2024-11-11',
     '2024-11-28',
     '2024-12-25']],
   '2024-04-30')]]
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: agency party2024-04-302024-04-30Passed
private parties2024-04-012024-04-01Passed
government second2024-04-302024-04-30Passed
motion on day 282024-05-152024-05-15Passed
motion on day 292024-04-012024-04-01Passed
out of order dispositions2024-05-312024-05-31Passed
pending after disposedpendingpendingPassed
lands on holiday2024-07-052024-07-05Passed

SHA-256 / 0a0c0aee082a0fa7944c0bc48adc4339ee2e0ec8945b4e074f2afab6b7db6541

Verification & scope

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.

Observations recorded using Python 3.12.14 at 2026-09-29T14:49:26.420431+00:00.

Case digest / 316729bdb8a0a32d9e26451dd6198a11dd5e7ac2b649ba547cbb514a59f2146a