FAILURE MAP
← Case archive

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.

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

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 fixtureActualExpectedOutcome
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 fixtureActualExpectedOutcome
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 fixtureActualExpectedOutcome
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