FA-77451 / Legal deadline computation / Open access
Deemed filing dates under mailbox and postmark rules: prisoner rule · case 01
A prisoner filing sent by ordinary mail is dated by receipt and judged late.
ROOT CAUSE
The prison mailbox rule is only applied to certified mail.
VERIFIED REPAIR
At the prisoner rule decision use `prisoner and mailed is not None`, leaving the other decision sites of the model unchanged.
Unsuccessful approach: The partial repair `prisoner and mailed is not None and mailed <= deadline` only applies the mailbox rule when it makes the filing timely, misdating late prisoner filings.
Case contract
Each filing is [method, received, mailed, prisoner]. Stipulated: a prisoner filing with a mailed date is deemed filed when delivered to the prison mail system (mailed), regardless of method; otherwise a certified-mail filing with a mailed date is deemed filed on its postmark (mailed); every other filing (ordinary mail, courier, electronic) is filed when received. Return [deemed date, timely (deemed on or before the deadline), days late (0 if timely)] per filing.
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(deadline, filings):
dl = dt.date.fromisoformat(deadline)
out = []
for method, received, mailed, prisoner in filings:
if prisoner and method == 'certified' and mailed is not None:
deemed = mailed
elif method == 'certified' and mailed is not None:
deemed = mailed
else:
deemed = received
dd = dt.date.fromisoformat(deemed)
late = max(0, (dd - dl).days)
out.append([deemed, dd <= dl, late])
return out
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]]),
('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]])],
[('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]])],
[('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]])],
[('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]]),
('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]])],
[('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]]),
('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]]),
('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]])]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: prisoner ordinary mail | [['2024-04-19', False, 4]] | [['2024-04-12', True, 0]] | Failed |
| ordinary mail postmarked early | [['2024-04-17', False, 2]] | [['2024-04-17', False, 2]] | Passed |
| certified mail postmark | [['2024-04-15', True, 0]] | [['2024-04-15', True, 0]] | Passed |
| courier ship date | [['2024-04-17', False, 2]] | [['2024-04-17', False, 2]] | Passed |
| electronic on deadline | [['2024-04-15', True, 0]] | [['2024-04-15', True, 0]] | Passed |
| early and late mix | [['2024-04-10', True, 0], ['2024-04-16', False, 1]] | [['2024-04-10', True, 0], ['2024-04-16', False, 1]] | Passed |
| prisoner mailed late | [['2024-04-22', False, 7]] | [['2024-04-18', False, 3]] | Failed |
SHA-256 / ee5c4ce3bf093d76b501ef55f5bf0367d77f1eb32b3617b62e5d4d8dbf3963b1
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(deadline, filings):
dl = dt.date.fromisoformat(deadline)
out = []
for method, received, mailed, prisoner in filings:
if prisoner and mailed is not None and mailed <= deadline:
deemed = mailed
elif method == 'certified' and mailed is not None:
deemed = mailed
else:
deemed = received
dd = dt.date.fromisoformat(deemed)
late = max(0, (dd - dl).days)
out.append([deemed, dd <= dl, late])
return out
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]]),
('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]])],
[('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]])],
[('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]])],
[('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]]),
('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]])],
[('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]]),
('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]]),
('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]])]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: prisoner ordinary mail | [['2024-04-12', True, 0]] | [['2024-04-12', True, 0]] | Passed |
| ordinary mail postmarked early | [['2024-04-17', False, 2]] | [['2024-04-17', False, 2]] | Passed |
| certified mail postmark | [['2024-04-15', True, 0]] | [['2024-04-15', True, 0]] | Passed |
| courier ship date | [['2024-04-17', False, 2]] | [['2024-04-17', False, 2]] | Passed |
| electronic on deadline | [['2024-04-15', True, 0]] | [['2024-04-15', True, 0]] | Passed |
| early and late mix | [['2024-04-10', True, 0], ['2024-04-16', False, 1]] | [['2024-04-10', True, 0], ['2024-04-16', False, 1]] | Passed |
| prisoner mailed late | [['2024-04-22', False, 7]] | [['2024-04-18', False, 3]] | Failed |
SHA-256 / 9603defa21b1e93257bdc5acbfa3972fbddc521417d7f74c5488143a72f88573
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(deadline, filings):
dl = dt.date.fromisoformat(deadline)
out = []
for method, received, mailed, prisoner in filings:
if prisoner and mailed is not None:
deemed = mailed
elif method == 'certified' and mailed is not None:
deemed = mailed
else:
deemed = received
dd = dt.date.fromisoformat(deemed)
late = max(0, (dd - dl).days)
out.append([deemed, dd <= dl, late])
return out
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]]),
('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]])],
[('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]])],
[('electronic on deadline',
['2024-04-15', [['electronic', '2024-04-15', None, False]]],
[['2024-04-15', True, 0]]),
('early and late mix',
['2024-04-15', [['electronic', '2024-04-10', None, False], ['electronic', '2024-04-16', None, False]]],
[['2024-04-10', True, 0], ['2024-04-16', False, 1]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]])],
[('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]]),
('prisoner without mailed date',
['2024-04-15', [['mail', '2024-04-16', None, True]]],
[['2024-04-16', False, 1]]),
('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]]),
('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]])],
[('certified late postmark',
['2024-04-15', [['certified', '2024-04-20', '2024-04-17', False]]],
[['2024-04-17', False, 2]]),
('one day late electronic',
['2024-04-15', [['electronic', '2024-04-16', None, False]]],
[['2024-04-16', False, 1]]),
('prisoner certified',
['2024-06-01',
[['certified', '2024-06-05', '2024-06-01', True], ['mail', '2024-05-20', '2024-05-18', False]]],
[['2024-06-01', True, 0], ['2024-05-20', True, 0]]),
('regression: prisoner ordinary mail',
['2024-04-15', [['mail', '2024-04-19', '2024-04-12', True]]],
[['2024-04-12', True, 0]]),
('ordinary mail postmarked early',
['2024-04-15', [['mail', '2024-04-17', '2024-04-14', False]]],
[['2024-04-17', False, 2]]),
('certified mail postmark',
['2024-04-15', [['certified', '2024-04-18', '2024-04-15', False]]],
[['2024-04-15', True, 0]]),
('courier ship date',
['2024-04-15', [['courier', '2024-04-17', '2024-04-15', False]]],
[['2024-04-17', False, 2]]),
('prisoner mailed late',
['2024-04-15', [['mail', '2024-04-22', '2024-04-18', True]]],
[['2024-04-18', False, 3]])]]
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 fixture | Actual | Expected | Outcome |
|---|---|---|---|
| regression: prisoner ordinary mail | [['2024-04-12', True, 0]] | [['2024-04-12', True, 0]] | Passed |
| ordinary mail postmarked early | [['2024-04-17', False, 2]] | [['2024-04-17', False, 2]] | Passed |
| certified mail postmark | [['2024-04-15', True, 0]] | [['2024-04-15', True, 0]] | Passed |
| courier ship date | [['2024-04-17', False, 2]] | [['2024-04-17', False, 2]] | Passed |
| electronic on deadline | [['2024-04-15', True, 0]] | [['2024-04-15', True, 0]] | Passed |
| early and late mix | [['2024-04-10', True, 0], ['2024-04-16', False, 1]] | [['2024-04-10', True, 0], ['2024-04-16', False, 1]] | Passed |
| prisoner mailed late | [['2024-04-18', False, 3]] | [['2024-04-18', False, 3]] | Passed |
SHA-256 / 561bb05ab775816c156c825ca102b3b3403547df478200c1a61a835291436812
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:25.721247+00:00.
Case digest / fb4196fc94fd83a598c7940e50e2ce6e6168ca77c4aeb677c42f643099160914