{"abstract":"A 45-year-old receives no age point.","category":"Clinical triage scoring","checks":10,"contract":"Input {history 0-2, ecg 0-2, age, risk_factors (count), known_athero, troponin (ng/L), uln (ng/L)}. Toy points: age < 45:0, 45-64:1, >=65:2; risk factors 0:0, 1-2:1, >=3 or known atherosclerosis:2; troponin as a multiple of the upper limit (troponin/uln) <= 1:0, <= 3:1, > 3:2. Risk: 0-3 LOW, 4-6 MODERATE, 7-10 HIGH. Return {score, risk}.","evaluation_group":"w2-triage-chest-pain-score","failed_approach":"Scoring by decade gives a point to 40-44 year olds.","family":"w2-triage-chest-pain-score-middle-age-band","id":"FA-64686","implementations":{"attempt":{"sha256":"fb008d3d660c6a82be44a6f192c75386ed7c2a0cf477aa7241682e692ef1634d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(x):\n    a = x['age']\n    p_age = 2 if a >= 65 else 1 if a // 10 >= 4 else 0\n    rf = x['risk_factors']\n    p_rf = 2 if rf >= 3 or x['known_athero'] else 1 if rf >= 1 else 0\n    t = Fraction(x['troponin'], x['uln'])\n    p_t = 0 if t <= 1 else 1 if t <= 3 else 2\n    s = x['history'] + x['ecg'] + p_age + p_rf + p_t\n    risk = 'HIGH' if s >= 7 else 'MODERATE' if s >= 4 else 'LOW'\n    return {'score': s, 'risk': risk}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 31, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 31, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 1, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 3, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 41, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 51, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 44, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 16, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 1, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 32, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 32, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 2, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 42, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 52, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 2, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 1, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 45, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 17, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 2, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 33, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 33, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 0, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 43, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 53, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 0, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 46, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 18, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 3, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 34, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 34, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 1, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 3, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 54, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 1, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 47, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 19, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 4, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 35, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 35, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 2, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 41, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 55, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 2, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 48, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 20, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 5, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"0f0d43237c98c728a2172f8ff2f0346d4fa8db44973f925b66c4249b59ea5c54","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(x):\n    a = x['age']\n    p_age = 2 if a >= 65 else 1 if a > 45 else 0\n    rf = x['risk_factors']\n    p_rf = 2 if rf >= 3 or x['known_athero'] else 1 if rf >= 1 else 0\n    t = Fraction(x['troponin'], x['uln'])\n    p_t = 0 if t <= 1 else 1 if t <= 3 else 2\n    s = x['history'] + x['ecg'] + p_age + p_rf + p_t\n    risk = 'HIGH' if s >= 7 else 'MODERATE' if s >= 4 else 'LOW'\n    return {'score': s, 'risk': risk}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 31, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 31, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 1, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 3, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 41, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 51, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 44, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 16, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 1, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 32, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 32, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 2, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 42, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 52, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 2, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 1, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 45, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 17, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 2, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 33, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 33, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 0, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 43, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 53, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 0, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 46, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 18, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 3, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 34, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 34, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 1, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 3, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 54, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 1, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 47, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 19, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 4, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 35, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 35, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 2, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 41, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 55, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 2, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 48, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 20, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 5, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"fixed":{"sha256":"9b012933d10304f035711fc423da6e020edefb31424e631c19a6e5650c75f75f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(x):\n    a = x['age']\n    p_age = 2 if a >= 65 else 1 if a >= 45 else 0\n    rf = x['risk_factors']\n    p_rf = 2 if rf >= 3 or x['known_athero'] else 1 if rf >= 1 else 0\n    t = Fraction(x['troponin'], x['uln'])\n    p_t = 0 if t <= 1 else 1 if t <= 3 else 2\n    s = x['history'] + x['ecg'] + p_age + p_rf + p_t\n    risk = 'HIGH' if s >= 7 else 'MODERATE' if s >= 4 else 'LOW'\n    return {'score': s, 'risk': risk}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 31, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 31, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 1, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 3, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 41, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 51, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 44, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 16, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 1, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 32, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 32, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 2, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 42, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 52, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 2, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 1, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 45, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 17, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 2, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 33, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 33, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 0, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 43, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 53, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 0, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 46, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 18, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 3, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 34, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 34, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 1, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 3, 'risk': 'LOW'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 54, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 1, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 5, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 47, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 19, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 4, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})],\n [('low risk control',\n   {'history': 1, 'ecg': 0, 'age': 35, 'risk_factors': 0, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 1, 'risk': 'LOW'}),\n  ('troponin just over limit with other assay limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 1, 'known_athero': False, 'troponin': 35, 'uln': 26},\n   {'score': 2, 'risk': 'LOW'}),\n  ('age exactly 45',\n   {'history': 2, 'ecg': 0, 'age': 45, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('age 42',\n   {'history': 2, 'ecg': 1, 'age': 41, 'risk_factors': 1, 'known_athero': False, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('known atherosclerosis without risk factors',\n   {'history': 1, 'ecg': 0, 'age': 55, 'risk_factors': 0, 'known_athero': True, 'troponin': 7, 'uln': 14},\n   {'score': 4, 'risk': 'MODERATE'}),\n  ('troponin exactly at limit',\n   {'history': 2, 'ecg': 2, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 14, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin exactly three times limit',\n   {'history': 1, 'ecg': 2, 'age': 60, 'risk_factors': 1, 'known_athero': False, 'troponin': 42, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('troponin above three times limit',\n   {'history': 0, 'ecg': 0, 'age': 40, 'risk_factors': 0, 'known_athero': False, 'troponin': 48, 'uln': 14},\n   {'score': 2, 'risk': 'LOW'}),\n  ('score exactly 6',\n   {'history': 2, 'ecg': 1, 'age': 50, 'risk_factors': 1, 'known_athero': False, 'troponin': 20, 'uln': 14},\n   {'score': 6, 'risk': 'MODERATE'}),\n  ('score exactly 7',\n   {'history': 2, 'ecg': 2, 'age': 70, 'risk_factors': 1, 'known_athero': False, 'troponin': 5, 'uln': 14},\n   {'score': 7, 'risk': 'HIGH'})]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(args), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"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.","method":"Deterministic executable model with adversarial boundary fixtures.","provenance":{"created_by":"Failure Map","dependencies":"Python standard library","family":"w2-triage-chest-pain-score-middle-age-band","generated_at":"2026-09-29T14:47:26.752224+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Composite chest pain scores sum banded components; age, override and troponin edges each fail on their own.","repair":"Score 1 for ages 45-64.","root_cause":"The middle age band excludes 45.","sha256":"521bc5764b2c435a569ef84b0b8c1072aa8b9b0229fe884367fcbdf0e277c91a","title":"Chest pain composite risk score: middle age band · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":45.126,"exit_code":1,"observations":[{"actual":{"risk":"LOW","score":1},"check":"low risk control","expected":{"risk":"LOW","score":1},"passed":true},{"actual":{"risk":"LOW","score":3},"check":"troponin just over limit with other assay limit","expected":{"risk":"LOW","score":2},"passed":false},{"actual":{"risk":"LOW","score":3},"check":"age exactly 45","expected":{"risk":"LOW","score":3},"passed":true},{"actual":{"risk":"MODERATE","score":5},"check":"age 42","expected":{"risk":"MODERATE","score":4},"passed":false},{"actual":{"risk":"MODERATE","score":4},"check":"known atherosclerosis without risk factors","expected":{"risk":"MODERATE","score":4},"passed":true},{"actual":{"risk":"MODERATE","score":5},"check":"troponin exactly at limit","expected":{"risk":"MODERATE","score":5},"passed":true},{"actual":{"risk":"MODERATE","score":6},"check":"troponin exactly three times limit","expected":{"risk":"MODERATE","score":6},"passed":true},{"actual":{"risk":"LOW","score":3},"check":"troponin above three times limit","expected":{"risk":"LOW","score":2},"passed":false},{"actual":{"risk":"MODERATE","score":6},"check":"score exactly 6","expected":{"risk":"MODERATE","score":6},"passed":true},{"actual":{"risk":"HIGH","score":7},"check":"score exactly 7","expected":{"risk":"HIGH","score":7},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"low risk control\", \"actual\": {\"score\": 1, \"risk\": \"LOW\"}, \"expected\": {\"score\": 1, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"troponin just over limit with other assay limit\", \"actual\": {\"score\": 3, \"risk\": \"LOW\"}, \"expected\": {\"score\": 2, \"risk\": \"LOW\"}, \"passed\": false}, {\"check\": \"age exactly 45\", \"actual\": {\"score\": 3, \"risk\": \"LOW\"}, \"expected\": {\"score\": 3, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"age 42\", \"actual\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"passed\": false}, {\"check\": \"known atherosclerosis without risk factors\", \"actual\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin exactly at limit\", \"actual\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin exactly three times limit\", \"actual\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin above three times limit\", \"actual\": {\"score\": 3, \"risk\": \"LOW\"}, \"expected\": {\"score\": 2, \"risk\": \"LOW\"}, \"passed\": false}, {\"check\": \"score exactly 6\", \"actual\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"score exactly 7\", \"actual\": {\"score\": 7, \"risk\": \"HIGH\"}, \"expected\": {\"score\": 7, \"risk\": \"HIGH\"}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":45.465,"exit_code":1,"observations":[{"actual":{"risk":"LOW","score":1},"check":"low risk control","expected":{"risk":"LOW","score":1},"passed":true},{"actual":{"risk":"LOW","score":2},"check":"troponin just over limit with other assay limit","expected":{"risk":"LOW","score":2},"passed":true},{"actual":{"risk":"LOW","score":2},"check":"age exactly 45","expected":{"risk":"LOW","score":3},"passed":false},{"actual":{"risk":"MODERATE","score":4},"check":"age 42","expected":{"risk":"MODERATE","score":4},"passed":true},{"actual":{"risk":"MODERATE","score":4},"check":"known atherosclerosis without risk factors","expected":{"risk":"MODERATE","score":4},"passed":true},{"actual":{"risk":"MODERATE","score":5},"check":"troponin exactly at limit","expected":{"risk":"MODERATE","score":5},"passed":true},{"actual":{"risk":"MODERATE","score":6},"check":"troponin exactly three times limit","expected":{"risk":"MODERATE","score":6},"passed":true},{"actual":{"risk":"LOW","score":2},"check":"troponin above three times limit","expected":{"risk":"LOW","score":2},"passed":true},{"actual":{"risk":"MODERATE","score":6},"check":"score exactly 6","expected":{"risk":"MODERATE","score":6},"passed":true},{"actual":{"risk":"HIGH","score":7},"check":"score exactly 7","expected":{"risk":"HIGH","score":7},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"low risk control\", \"actual\": {\"score\": 1, \"risk\": \"LOW\"}, \"expected\": {\"score\": 1, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"troponin just over limit with other assay limit\", \"actual\": {\"score\": 2, \"risk\": \"LOW\"}, \"expected\": {\"score\": 2, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"age exactly 45\", \"actual\": {\"score\": 2, \"risk\": \"LOW\"}, \"expected\": {\"score\": 3, \"risk\": \"LOW\"}, \"passed\": false}, {\"check\": \"age 42\", \"actual\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"known atherosclerosis without risk factors\", \"actual\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin exactly at limit\", \"actual\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin exactly three times limit\", \"actual\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin above three times limit\", \"actual\": {\"score\": 2, \"risk\": \"LOW\"}, \"expected\": {\"score\": 2, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"score exactly 6\", \"actual\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"score exactly 7\", \"actual\": {\"score\": 7, \"risk\": \"HIGH\"}, \"expected\": {\"score\": 7, \"risk\": \"HIGH\"}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":45.697,"exit_code":0,"observations":[{"actual":{"risk":"LOW","score":1},"check":"low risk control","expected":{"risk":"LOW","score":1},"passed":true},{"actual":{"risk":"LOW","score":2},"check":"troponin just over limit with other assay limit","expected":{"risk":"LOW","score":2},"passed":true},{"actual":{"risk":"LOW","score":3},"check":"age exactly 45","expected":{"risk":"LOW","score":3},"passed":true},{"actual":{"risk":"MODERATE","score":4},"check":"age 42","expected":{"risk":"MODERATE","score":4},"passed":true},{"actual":{"risk":"MODERATE","score":4},"check":"known atherosclerosis without risk factors","expected":{"risk":"MODERATE","score":4},"passed":true},{"actual":{"risk":"MODERATE","score":5},"check":"troponin exactly at limit","expected":{"risk":"MODERATE","score":5},"passed":true},{"actual":{"risk":"MODERATE","score":6},"check":"troponin exactly three times limit","expected":{"risk":"MODERATE","score":6},"passed":true},{"actual":{"risk":"LOW","score":2},"check":"troponin above three times limit","expected":{"risk":"LOW","score":2},"passed":true},{"actual":{"risk":"MODERATE","score":6},"check":"score exactly 6","expected":{"risk":"MODERATE","score":6},"passed":true},{"actual":{"risk":"HIGH","score":7},"check":"score exactly 7","expected":{"risk":"HIGH","score":7},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"low risk control\", \"actual\": {\"score\": 1, \"risk\": \"LOW\"}, \"expected\": {\"score\": 1, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"troponin just over limit with other assay limit\", \"actual\": {\"score\": 2, \"risk\": \"LOW\"}, \"expected\": {\"score\": 2, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"age exactly 45\", \"actual\": {\"score\": 3, \"risk\": \"LOW\"}, \"expected\": {\"score\": 3, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"age 42\", \"actual\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"known atherosclerosis without risk factors\", \"actual\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 4, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin exactly at limit\", \"actual\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 5, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin exactly three times limit\", \"actual\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"troponin above three times limit\", \"actual\": {\"score\": 2, \"risk\": \"LOW\"}, \"expected\": {\"score\": 2, \"risk\": \"LOW\"}, \"passed\": true}, {\"check\": \"score exactly 6\", \"actual\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"expected\": {\"score\": 6, \"risk\": \"MODERATE\"}, \"passed\": true}, {\"check\": \"score exactly 7\", \"actual\": {\"score\": 7, \"risk\": \"HIGH\"}, \"expected\": {\"score\": 7, \"risk\": \"HIGH\"}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}