{"abstract":"With no resolved outcomes the adjusted CFR silently equals the naive one.","category":"Epidemic compartment models","checks":7,"contract":"naive CFR = sum(deaths)/sum(cases); delay_pmf[j] is the probability that death occurs j days after onset (j from 0); known = sum_t sum_j cases[t-j]*pmf[j] over t in the series; adjusted = min(sum(deaths)/known, 1); return [naive rounded 6, adjusted rounded 6 or None when known is 0]; None when there are no cases.","evaluation_group":"w2-epidemic-delay-cfr","failed_approach":"Reporting 0.0 claims a measured zero fatality ratio.","family":"w2-epidemic-delay-cfr-unresolved-outcome-result","id":"FA-65261","implementations":{"attempt":{"sha256":"76d1168c4a9e923c2a14b9d47228031621ac201a371e7a96e95cf112f2f023f8","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(cases, deaths, delay_pmf):\n    total_cases = sum(cases)\n    total_deaths = sum(deaths)\n    if total_cases <= 0:\n        return None\n    naive = total_deaths / total_cases\n    known = 0.0\n    for t in range(len(cases)):\n        for j, f in enumerate(delay_pmf):\n            if t - j >= 0:\n                known += cases[t - j] * f\n    if known <= 0:\n        return [round(naive, 6), 0.0]\n    adjusted = min(total_deaths / known, 1.0)\n    return [round(naive, 6), round(adjusted, 6)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])]]\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":"d2562bae779bca794c97e12593f7f617f902a42fa9aa0c0edbe4fa4f68e6e7e1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(cases, deaths, delay_pmf):\n    total_cases = sum(cases)\n    total_deaths = sum(deaths)\n    if total_cases <= 0:\n        return None\n    naive = total_deaths / total_cases\n    known = 0.0\n    for t in range(len(cases)):\n        for j, f in enumerate(delay_pmf):\n            if t - j >= 0:\n                known += cases[t - j] * f\n    if known <= 0:\n        return [round(naive, 6), round(naive, 6)]\n    adjusted = min(total_deaths / known, 1.0)\n    return [round(naive, 6), round(adjusted, 6)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])]]\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":"68046d9a35202705b11dae6e34562c30cfd4b71a0cde954f04382641e846665f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(cases, deaths, delay_pmf):\n    total_cases = sum(cases)\n    total_deaths = sum(deaths)\n    if total_cases <= 0:\n        return None\n    naive = total_deaths / total_cases\n    known = 0.0\n    for t in range(len(cases)):\n        for j, f in enumerate(delay_pmf):\n            if t - j >= 0:\n                known += cases[t - j] * f\n    if known <= 0:\n        return [round(naive, 6), None]\n    adjusted = min(total_deaths / known, 1.0)\n    return [round(naive, 6), round(adjusted, 6)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: no cases', ([0, 0, 0], [0, 0, 0], [0.5, 0.5]), None),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])],\n [('control: growing epidemic',\n   ([10, 20, 40, 80, 160], [0, 0, 1, 2, 5], [0.1, 0.3, 0.4, 0.2]),\n   [0.025806, 0.072727]),\n  ('control: stable epidemic',\n   ([50, 50, 50, 50, 50, 50], [0, 1, 2, 2, 2, 2], [0.2, 0.5, 0.3]),\n   [0.03, 0.036735]),\n  ('regression: long delay no outcomes', ([5, 8, 12], [0, 0, 0], [0, 0, 0, 0, 0, 1]), [0.0, None]),\n  ('control: adjusted exceeds one', ([1, 1, 50], [1, 1, 2], [0.0, 0.0, 1.0]), [0.076923, 1.0]),\n  ('control: immediate deaths', ([20, 30, 25], [2, 3, 2], [1.0]), [0.093333, 0.093333]),\n  ('control: single day', ([40], [1], [0.6, 0.4]), [0.025, 0.041667]),\n  ('control: late surge',\n   ([5, 5, 5, 60, 90], [0, 0, 1, 1, 2], [0.05, 0.25, 0.4, 0.3]),\n   [0.024242, 0.111111])]]\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":"Deterministic bounded teaching model with a stipulated contract; not a validated scientific or public-health modelling library. 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-epidemic-delay-cfr-unresolved-outcome-result","generated_at":"2026-09-29T14:47:32.121504+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Compartmental epidemic calculations drive outbreak forecasts, vaccine targets and hospital planning; a single wrong flow, rate conversion or boundary silently changes every downstream number.","repair":"Restore the unresolved outcome result rule: `return [round(naive, 6), None]`.","root_cause":"Missing adjustment falls back to the naive estimate.","sha256":"823a0b54cf5d89ca39477823db1efcb830758c8bbb25a9993783f934c90da62e","title":"Delay-adjusted case fatality ratio: unresolved outcome result · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":37.719,"exit_code":1,"observations":[{"actual":[0.025806,0.072727],"check":"control: growing epidemic","expected":[0.025806,0.072727],"passed":true},{"actual":[0.03,0.036735],"check":"control: stable epidemic","expected":[0.03,0.036735],"passed":true},{"actual":[0.0,0.0],"check":"regression: long delay no outcomes","expected":[0.0,null],"passed":false},{"actual":null,"check":"control: no cases","expected":null,"passed":true},{"actual":[0.076923,1.0],"check":"control: adjusted exceeds one","expected":[0.076923,1.0],"passed":true},{"actual":[0.093333,0.093333],"check":"control: immediate deaths","expected":[0.093333,0.093333],"passed":true},{"actual":[0.025,0.041667],"check":"control: single day","expected":[0.025,0.041667],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control: growing epidemic\", \"actual\": [0.025806, 0.072727], \"expected\": [0.025806, 0.072727], \"passed\": true}, {\"check\": \"control: stable epidemic\", \"actual\": [0.03, 0.036735], \"expected\": [0.03, 0.036735], \"passed\": true}, {\"check\": \"regression: long delay no outcomes\", \"actual\": [0.0, 0.0], \"expected\": [0.0, null], \"passed\": false}, {\"check\": \"control: no cases\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"control: adjusted exceeds one\", \"actual\": [0.076923, 1.0], \"expected\": [0.076923, 1.0], \"passed\": true}, {\"check\": \"control: immediate deaths\", \"actual\": [0.093333, 0.093333], \"expected\": [0.093333, 0.093333], \"passed\": true}, {\"check\": \"control: single day\", \"actual\": [0.025, 0.041667], \"expected\": [0.025, 0.041667], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.835,"exit_code":1,"observations":[{"actual":[0.025806,0.072727],"check":"control: growing epidemic","expected":[0.025806,0.072727],"passed":true},{"actual":[0.03,0.036735],"check":"control: stable epidemic","expected":[0.03,0.036735],"passed":true},{"actual":[0.0,0.0],"check":"regression: long delay no outcomes","expected":[0.0,null],"passed":false},{"actual":null,"check":"control: no cases","expected":null,"passed":true},{"actual":[0.076923,1.0],"check":"control: adjusted exceeds one","expected":[0.076923,1.0],"passed":true},{"actual":[0.093333,0.093333],"check":"control: immediate deaths","expected":[0.093333,0.093333],"passed":true},{"actual":[0.025,0.041667],"check":"control: single day","expected":[0.025,0.041667],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control: growing epidemic\", \"actual\": [0.025806, 0.072727], \"expected\": [0.025806, 0.072727], \"passed\": true}, {\"check\": \"control: stable epidemic\", \"actual\": [0.03, 0.036735], \"expected\": [0.03, 0.036735], \"passed\": true}, {\"check\": \"regression: long delay no outcomes\", \"actual\": [0.0, 0.0], \"expected\": [0.0, null], \"passed\": false}, {\"check\": \"control: no cases\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"control: adjusted exceeds one\", \"actual\": [0.076923, 1.0], \"expected\": [0.076923, 1.0], \"passed\": true}, {\"check\": \"control: immediate deaths\", \"actual\": [0.093333, 0.093333], \"expected\": [0.093333, 0.093333], \"passed\": true}, {\"check\": \"control: single day\", \"actual\": [0.025, 0.041667], \"expected\": [0.025, 0.041667], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.656,"exit_code":0,"observations":[{"actual":[0.025806,0.072727],"check":"control: growing epidemic","expected":[0.025806,0.072727],"passed":true},{"actual":[0.03,0.036735],"check":"control: stable epidemic","expected":[0.03,0.036735],"passed":true},{"actual":[0.0,null],"check":"regression: long delay no outcomes","expected":[0.0,null],"passed":true},{"actual":null,"check":"control: no cases","expected":null,"passed":true},{"actual":[0.076923,1.0],"check":"control: adjusted exceeds one","expected":[0.076923,1.0],"passed":true},{"actual":[0.093333,0.093333],"check":"control: immediate deaths","expected":[0.093333,0.093333],"passed":true},{"actual":[0.025,0.041667],"check":"control: single day","expected":[0.025,0.041667],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"control: growing epidemic\", \"actual\": [0.025806, 0.072727], \"expected\": [0.025806, 0.072727], \"passed\": true}, {\"check\": \"control: stable epidemic\", \"actual\": [0.03, 0.036735], \"expected\": [0.03, 0.036735], \"passed\": true}, {\"check\": \"regression: long delay no outcomes\", \"actual\": [0.0, null], \"expected\": [0.0, null], \"passed\": true}, {\"check\": \"control: no cases\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"control: adjusted exceeds one\", \"actual\": [0.076923, 1.0], \"expected\": [0.076923, 1.0], \"passed\": true}, {\"check\": \"control: immediate deaths\", \"actual\": [0.093333, 0.093333], \"expected\": [0.093333, 0.093333], \"passed\": true}, {\"check\": \"control: single day\", \"actual\": [0.025, 0.041667], \"expected\": [0.025, 0.041667], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}