FA-12416 / Laboratory measurement reporting / Open access
Rejected replicate values enter a report average · case 01
Rejected replicate values enter a report average.
ROOT CAUSE
Replicate quality flags are ignored.
VERIFIED REPAIR
Average only accepted replicates while preserving accepted zero values.
Unsuccessful approach: Filtering by truthy values discards accepted zeros.
Case contract
Return exact Fraction mean of [integer value, accepted boolean] replicates that are accepted, or None if none qualify.
Why this case matters
A deterministic synthetic laboratory reporting model isolates a software metadata contract; it is not a clinical procedure.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
N = 1
observations = []
def solve(replicates):
return str(Fraction(sum(v for v, ok in replicates),len(replicates))) if replicates else None
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('rejected replicate excluded', solve([(N,True),(9*N,False)]), str(N))
check('accepted zero retained', solve([(0,True),(2*N,True)]), str(N))
check('all rejected', solve([(N,False)]), None)
check('only zero accepted', solve([(0,True)]), '0')
check('empty replicate set', solve([]), None)
check('signed accepted replicates', solve([(-N,True),(N,True),(8*N,False)]), '0')
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 |
|---|---|---|---|
| rejected replicate excluded | 5 | 1 | Failed |
| accepted zero retained | 1 | 1 | Passed |
| all rejected | 1 | None | Failed |
| only zero accepted | 0 | 0 | Passed |
| empty replicate set | None | None | Passed |
| signed accepted replicates | 8/3 | 0 | Failed |
SHA-256 / 071ea3a83f8c365eed7f316825506bc7651752c92d0f60ab32ee53c7e079e0a1
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
N = 1
observations = []
def solve(replicates):
values=[v for v,ok in replicates if ok and v]
return str(Fraction(sum(values),len(values))) if values else None
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('rejected replicate excluded', solve([(N,True),(9*N,False)]), str(N))
check('accepted zero retained', solve([(0,True),(2*N,True)]), str(N))
check('all rejected', solve([(N,False)]), None)
check('only zero accepted', solve([(0,True)]), '0')
check('empty replicate set', solve([]), None)
check('signed accepted replicates', solve([(-N,True),(N,True),(8*N,False)]), '0')
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 |
|---|---|---|---|
| rejected replicate excluded | 1 | 1 | Passed |
| accepted zero retained | 2 | 1 | Failed |
| all rejected | None | None | Passed |
| only zero accepted | None | 0 | Failed |
| empty replicate set | None | None | Passed |
| signed accepted replicates | 0 | 0 | Passed |
SHA-256 / f301dff2e636464b8355e626d3b33665c918fdea03f926410ec8b90875e91cf5
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
N = 1
observations = []
def solve(replicates):
values=[v for v,ok in replicates if ok]
return str(Fraction(sum(values),len(values))) if values else None
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('rejected replicate excluded', solve([(N,True),(9*N,False)]), str(N))
check('accepted zero retained', solve([(0,True),(2*N,True)]), str(N))
check('all rejected', solve([(N,False)]), None)
check('only zero accepted', solve([(0,True)]), '0')
check('empty replicate set', solve([]), None)
check('signed accepted replicates', solve([(-N,True),(N,True),(8*N,False)]), '0')
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 |
|---|---|---|---|
| rejected replicate excluded | 1 | 1 | Passed |
| accepted zero retained | 1 | 1 | Passed |
| all rejected | None | None | Passed |
| only zero accepted | 0 | 0 | Passed |
| empty replicate set | None | None | Passed |
| signed accepted replicates | 0 | 0 | Passed |
SHA-256 / 63559afb6dd4d97105695d99f508b4becd73f2980233c3a08e52a350b449cf6c
Verification & scope
Synthetic integer/rational fixtures only; no instrument validation or clinical interpretation. 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:38:56.776723+00:00.
Case digest / 24a56f202460141506fffeeb2b2b1d7960f02057e23e7b06f04540df7f1378ec