FA-64511 / Clinical triage scoring / Open access
Five-criterion pneumonia severity disposition: intensive review threshold · case 01
A score of 4 is not flagged for intensive review.
ROOT CAUSE
The review threshold uses > 4.
VERIFIED REPAIR
Flag intensive review for scores >= 4.
Unsuccessful approach: Lowering the threshold to 3 flags every inpatient.
Case contract
Input {confusion, urea, urea_unit ("mmol/L" or "mg/dL" as BUN), rr, sbp, dbp, age}. Toy criteria: confusion; urea > 7 mmol/L or BUN > 19 mg/dL; rr >= 30; sbp < 90 or dbp <= 60; age >= 65. Disposition: 0-1 OUTPATIENT, 2 SHORT_STAY, >=3 INPATIENT; icu_review when score >= 4. Return {score, disposition, icu_review}.
Why this case matters
Severity scores with unit-dependent laboratory thresholds and paired blood pressure criteria are prone to unit and logic defects.
1 / The failure
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
import math
from fractions import Fraction
N = 1
observations = []
def solve(x):
u = Fraction(str(x['urea']))
high_urea = u > 7 if x['urea_unit'] == 'mmol/L' else u > 19
s = sum([bool(x['confusion']), high_urea, x['rr'] >= 30, x['sbp'] < 90 or x['dbp'] <= 60, x['age'] >= 65])
disp = 'OUTPATIENT' if s <= 1 else 'SHORT_STAY' if s == 2 else 'INPATIENT'
return {'score': s, 'disposition': disp, 'icu_review': s > 4}
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 31},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '11', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '21', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.1', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 66, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 41},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 81},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 71},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 32},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '12', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '22', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.2', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 60, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 67, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 64},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 42},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 82},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 72},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 33},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '13', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '23', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.3', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 68, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 43},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 83},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 73},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 34},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '14', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '24', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.4', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 60, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 69, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 64},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 44},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 84},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 74},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 35},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '15', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '25', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 70, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 45},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 85},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 75},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})]]
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 |
|---|---|---|---|
| healthy control | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | Passed |
| BUN in mg/dL below threshold | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| BUN in mg/dL above threshold | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| urea in mmol/L above threshold | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | Passed |
| low diastolic only | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| systolic exactly 90 | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | Passed |
| respiratory rate exactly 30 | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | Passed |
| single criterion outpatient with confusion | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| three criteria inpatient | {'disposition': 'INPATIENT', 'icu_review': False, 'score': 3} | {'disposition': 'INPATIENT', 'icu_review': False, 'score': 3} | Passed |
| four criteria review | {'disposition': 'INPATIENT', 'icu_review': False, 'score': 4} | {'disposition': 'INPATIENT', 'icu_review': True, 'score': 4} | Failed |
SHA-256 / eac46c0f8b4fbd297f90185132842b42141d4924a4ca645a1790934c5ed967ca
2 / The unsuccessful fix
Exit 1"""Failure Map reference implementation. Python standard library only."""
import json
import math
from fractions import Fraction
N = 1
observations = []
def solve(x):
u = Fraction(str(x['urea']))
high_urea = u > 7 if x['urea_unit'] == 'mmol/L' else u > 19
s = sum([bool(x['confusion']), high_urea, x['rr'] >= 30, x['sbp'] < 90 or x['dbp'] <= 60, x['age'] >= 65])
disp = 'OUTPATIENT' if s <= 1 else 'SHORT_STAY' if s == 2 else 'INPATIENT'
return {'score': s, 'disposition': disp, 'icu_review': s >= 3}
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 31},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '11', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '21', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.1', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 66, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 41},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 81},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 71},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 32},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '12', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '22', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.2', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 60, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 67, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 64},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 42},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 82},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 72},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 33},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '13', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '23', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.3', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 68, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 43},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 83},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 73},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 34},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '14', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '24', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.4', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 60, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 69, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 64},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 44},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 84},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 74},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 35},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '15', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '25', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 70, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 45},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 85},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 75},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})]]
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 |
|---|---|---|---|
| healthy control | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | Passed |
| BUN in mg/dL below threshold | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| BUN in mg/dL above threshold | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| urea in mmol/L above threshold | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | Passed |
| low diastolic only | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| systolic exactly 90 | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | Passed |
| respiratory rate exactly 30 | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | Passed |
| single criterion outpatient with confusion | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| three criteria inpatient | {'disposition': 'INPATIENT', 'icu_review': True, 'score': 3} | {'disposition': 'INPATIENT', 'icu_review': False, 'score': 3} | Failed |
| four criteria review | {'disposition': 'INPATIENT', 'icu_review': True, 'score': 4} | {'disposition': 'INPATIENT', 'icu_review': True, 'score': 4} | Passed |
SHA-256 / 3742b314f13d800b6315b17cbe3de62cfa6fd328ba39b9403c3590e09cf5eead
3 / The verified repair
Exit 0"""Failure Map reference implementation. Python standard library only."""
import json
import math
from fractions import Fraction
N = 1
observations = []
def solve(x):
u = Fraction(str(x['urea']))
high_urea = u > 7 if x['urea_unit'] == 'mmol/L' else u > 19
s = sum([bool(x['confusion']), high_urea, x['rr'] >= 30, x['sbp'] < 90 or x['dbp'] <= 60, x['age'] >= 65])
disp = 'OUTPATIENT' if s <= 1 else 'SHORT_STAY' if s == 2 else 'INPATIENT'
return {'score': s, 'disposition': disp, 'icu_review': s >= 4}
def check(label, actual, expected):
observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
fixtures = [[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 31},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '11', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '21', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.1', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 66, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 41},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 81},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 71},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 32},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '12', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '22', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.2', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 60, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 67, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 64},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 42},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 82},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 72},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 33},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '13', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '23', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.3', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 68, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 43},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 83},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 73},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 34},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '14', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '24', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.4', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 60, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 69, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 64},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 44},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 84},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 74},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})],
[('healthy control',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 35},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL below threshold',
{'confusion': False, 'urea': '15', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 70},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('BUN in mg/dL above threshold',
{'confusion': False, 'urea': '25', 'urea_unit': 'mg/dL', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('urea in mmol/L above threshold',
{'confusion': False, 'urea': '7.5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 66},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('low diastolic only',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 110, 'dbp': 59, 'age': 50},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('systolic exactly 90',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 90, 'dbp': 70, 'age': 50},
{'score': 0, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('respiratory rate exactly 30',
{'confusion': False, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 30, 'sbp': 120, 'dbp': 75, 'age': 65},
{'score': 2, 'disposition': 'SHORT_STAY', 'icu_review': False}),
('single criterion outpatient with confusion',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 20, 'sbp': 120, 'dbp': 75, 'age': 45},
{'score': 1, 'disposition': 'OUTPATIENT', 'icu_review': False}),
('three criteria inpatient',
{'confusion': True, 'urea': '5', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 85},
{'score': 3, 'disposition': 'INPATIENT', 'icu_review': False}),
('four criteria review',
{'confusion': True, 'urea': '9', 'urea_unit': 'mmol/L', 'rr': 32, 'sbp': 120, 'dbp': 75, 'age': 75},
{'score': 4, 'disposition': 'INPATIENT', 'icu_review': True})]]
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 |
|---|---|---|---|
| healthy control | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | Passed |
| BUN in mg/dL below threshold | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| BUN in mg/dL above threshold | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| urea in mmol/L above threshold | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | Passed |
| low diastolic only | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| systolic exactly 90 | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 0} | Passed |
| respiratory rate exactly 30 | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | {'disposition': 'SHORT_STAY', 'icu_review': False, 'score': 2} | Passed |
| single criterion outpatient with confusion | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | {'disposition': 'OUTPATIENT', 'icu_review': False, 'score': 1} | Passed |
| three criteria inpatient | {'disposition': 'INPATIENT', 'icu_review': False, 'score': 3} | {'disposition': 'INPATIENT', 'icu_review': False, 'score': 3} | Passed |
| four criteria review | {'disposition': 'INPATIENT', 'icu_review': True, 'score': 4} | {'disposition': 'INPATIENT', 'icu_review': True, 'score': 4} | Passed |
SHA-256 / 1ac9ddea8ec0c596c67304f15ea8dfc9e78336674e356bea6528411492c1c73c
Verification & scope
A deterministic toy software model with explicitly stipulated thresholds and formulas; it is not clinical guidance, not a validated medical calculator, and makes no claim of conformance to any published protocol. Numbered variants vary patient and order inputs. 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:47:25.330534+00:00.
Case digest / be0891aae2ec5d0bae69a2ed0891644132f627acd6e6da471db95218f048da43