{"abstract":"Cumulative incidence stops growing, and even falls, once reinfections occur.","category":"Epidemic compartment models","checks":7,"contract":"Daily forward-Euler SIRS; waning flow is R/immunity_days back to S (immunity_days 0 means permanent immunity); cumulative incidence sums every S->I flow including reinfections; return [S, I, R, cumulative incidence] rounded to 3.","evaluation_group":"w2-epidemic-sirs-waning","failed_approach":"Current I+R misses everyone whose immunity has already waned.","family":"w2-epidemic-sirs-waning-cumulative-incidence","id":"FA-64971","implementations":{"attempt":{"sha256":"9aa1bd985300a257c8e1515c673c6150aadc0bc95f904ec52d8cffd26a0b17f7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, gamma, immunity_days, pop, i0, days):\n    s, i, r = float(pop - i0), float(i0), 0.0\n    cumulative = 0.0\n    for _ in range(days):\n        inf = beta * s * i / pop\n        rec = gamma * i\n        wane = r / immunity_days if immunity_days > 0 else 0.0\n        s += wane - inf\n        i += inf - rec\n        r += rec - wane\n        cumulative = i + r\n    return [round(s, 3), round(i, 3), round(r, 3), round(cumulative, 3)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])]]\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":"099c602af55f1761923c7e36d861d1fb281bbd7daec7f2e062babdb662ca4b14","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, gamma, immunity_days, pop, i0, days):\n    s, i, r = float(pop - i0), float(i0), 0.0\n    cumulative = 0.0\n    for _ in range(days):\n        inf = beta * s * i / pop\n        rec = gamma * i\n        wane = r / immunity_days if immunity_days > 0 else 0.0\n        s += wane - inf\n        i += inf - rec\n        r += rec - wane\n        cumulative = pop - s\n    return [round(s, 3), round(i, 3), round(r, 3), round(cumulative, 3)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])]]\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":"55289b2c7cadb3a40b1730e77a858dd1f2456a1ef1d49416b15f79c673ac1343","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, gamma, immunity_days, pop, i0, days):\n    s, i, r = float(pop - i0), float(i0), 0.0\n    cumulative = 0.0\n    for _ in range(days):\n        inf = beta * s * i / pop\n        rec = gamma * i\n        wane = r / immunity_days if immunity_days > 0 else 0.0\n        s += wane - inf\n        i += inf - rec\n        r += rec - wane\n        cumulative += inf\n    return [round(s, 3), round(i, 3), round(r, 3), round(cumulative, 3)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('regression: short immunity endemic', (0.6, 0.25, 10, 800, 8, 100), [333.272, 133.331, 333.396, 3385.33]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])],\n [('regression: seasonal coronavirus', (0.4, 0.2, 30, 1000, 5, 80), [543.377, 58.225, 398.398, 1339.789]),\n  ('regression: permanent immunity sentinel', (0.5, 0.2, 0, 500, 5, 40), [48.675, 7.802, 443.523, 446.325]),\n  ('control: boundary zero days', (0.4, 0.2, 30, 100, 5, 0), [95.0, 5.0, 0.0, 0.0]),\n  ('regression: no transmission waning only', (0.0, 0.3, 5, 100, 50, 20), [98.35, 0.04, 1.61, 0.0]),\n  ('regression: long immunity single wave',\n   (0.5, 0.1, 365, 2000, 10, 120),\n   [376.102, 3.345, 1620.554, 2084.424]),\n  ('regression: one day immunity', (0.5, 0.3, 1, 300, 3, 30), [188.175, 86.35, 25.475, 420.744]),\n  ('regression: two week run', (0.9, 0.3, 20, 400, 4, 14), [58.25, 94.786, 246.964, 386.248])]]\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-sirs-waning-cumulative-incidence","generated_at":"2026-09-29T14:47:29.537122+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 cumulative incidence rule: `cumulative += inf`.","root_cause":"Cumulative incidence is inferred from susceptible depletion, which waning refills.","sha256":"c04abf5b3ead168ccb3c78761e2f2aadce31ec24cc6231e5a2abf79246037a1f","title":"SIRS waning-immunity simulation: cumulative incidence · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.191,"exit_code":1,"observations":[{"actual":[543.377,58.225,398.398,456.623],"check":"regression: seasonal coronavirus","expected":[543.377,58.225,398.398,1339.789],"passed":false},{"actual":[48.675,7.802,443.523,451.325],"check":"regression: permanent immunity sentinel","expected":[48.675,7.802,443.523,446.325],"passed":false},{"actual":[333.272,133.331,333.396,466.728],"check":"regression: short immunity endemic","expected":[333.272,133.331,333.396,3385.33],"passed":false},{"actual":[95.0,5.0,0.0,0.0],"check":"control: boundary zero days","expected":[95.0,5.0,0.0,0.0],"passed":true},{"actual":[98.35,0.04,1.61,1.65],"check":"regression: no transmission waning only","expected":[98.35,0.04,1.61,0.0],"passed":false},{"actual":[376.102,3.345,1620.554,1623.898],"check":"regression: long immunity single wave","expected":[376.102,3.345,1620.554,2084.424],"passed":false},{"actual":[188.175,86.35,25.475,111.825],"check":"regression: one day immunity","expected":[188.175,86.35,25.475,420.744],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: seasonal coronavirus\", \"actual\": [543.377, 58.225, 398.398, 456.623], \"expected\": [543.377, 58.225, 398.398, 1339.789], \"passed\": false}, {\"check\": \"regression: permanent immunity sentinel\", \"actual\": [48.675, 7.802, 443.523, 451.325], \"expected\": [48.675, 7.802, 443.523, 446.325], \"passed\": false}, {\"check\": \"regression: short immunity endemic\", \"actual\": [333.272, 133.331, 333.396, 466.728], \"expected\": [333.272, 133.331, 333.396, 3385.33], \"passed\": false}, {\"check\": \"control: boundary zero days\", \"actual\": [95.0, 5.0, 0.0, 0.0], \"expected\": [95.0, 5.0, 0.0, 0.0], \"passed\": true}, {\"check\": \"regression: no transmission waning only\", \"actual\": [98.35, 0.04, 1.61, 1.65], \"expected\": [98.35, 0.04, 1.61, 0.0], \"passed\": false}, {\"check\": \"regression: long immunity single wave\", \"actual\": [376.102, 3.345, 1620.554, 1623.898], \"expected\": [376.102, 3.345, 1620.554, 2084.424], \"passed\": false}, {\"check\": \"regression: one day immunity\", \"actual\": [188.175, 86.35, 25.475, 111.825], \"expected\": [188.175, 86.35, 25.475, 420.744], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.779,"exit_code":1,"observations":[{"actual":[543.377,58.225,398.398,456.623],"check":"regression: seasonal coronavirus","expected":[543.377,58.225,398.398,1339.789],"passed":false},{"actual":[48.675,7.802,443.523,451.325],"check":"regression: permanent immunity sentinel","expected":[48.675,7.802,443.523,446.325],"passed":false},{"actual":[333.272,133.331,333.396,466.728],"check":"regression: short immunity endemic","expected":[333.272,133.331,333.396,3385.33],"passed":false},{"actual":[95.0,5.0,0.0,0.0],"check":"control: boundary zero days","expected":[95.0,5.0,0.0,0.0],"passed":true},{"actual":[98.35,0.04,1.61,1.65],"check":"regression: no transmission waning only","expected":[98.35,0.04,1.61,0.0],"passed":false},{"actual":[376.102,3.345,1620.554,1623.898],"check":"regression: long immunity single wave","expected":[376.102,3.345,1620.554,2084.424],"passed":false},{"actual":[188.175,86.35,25.475,111.825],"check":"regression: one day immunity","expected":[188.175,86.35,25.475,420.744],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: seasonal coronavirus\", \"actual\": [543.377, 58.225, 398.398, 456.623], \"expected\": [543.377, 58.225, 398.398, 1339.789], \"passed\": false}, {\"check\": \"regression: permanent immunity sentinel\", \"actual\": [48.675, 7.802, 443.523, 451.325], \"expected\": [48.675, 7.802, 443.523, 446.325], \"passed\": false}, {\"check\": \"regression: short immunity endemic\", \"actual\": [333.272, 133.331, 333.396, 466.728], \"expected\": [333.272, 133.331, 333.396, 3385.33], \"passed\": false}, {\"check\": \"control: boundary zero days\", \"actual\": [95.0, 5.0, 0.0, 0.0], \"expected\": [95.0, 5.0, 0.0, 0.0], \"passed\": true}, {\"check\": \"regression: no transmission waning only\", \"actual\": [98.35, 0.04, 1.61, 1.65], \"expected\": [98.35, 0.04, 1.61, 0.0], \"passed\": false}, {\"check\": \"regression: long immunity single wave\", \"actual\": [376.102, 3.345, 1620.554, 1623.898], \"expected\": [376.102, 3.345, 1620.554, 2084.424], \"passed\": false}, {\"check\": \"regression: one day immunity\", \"actual\": [188.175, 86.35, 25.475, 111.825], \"expected\": [188.175, 86.35, 25.475, 420.744], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.254,"exit_code":0,"observations":[{"actual":[543.377,58.225,398.398,1339.789],"check":"regression: seasonal coronavirus","expected":[543.377,58.225,398.398,1339.789],"passed":true},{"actual":[48.675,7.802,443.523,446.325],"check":"regression: permanent immunity sentinel","expected":[48.675,7.802,443.523,446.325],"passed":true},{"actual":[333.272,133.331,333.396,3385.33],"check":"regression: short immunity endemic","expected":[333.272,133.331,333.396,3385.33],"passed":true},{"actual":[95.0,5.0,0.0,0.0],"check":"control: boundary zero days","expected":[95.0,5.0,0.0,0.0],"passed":true},{"actual":[98.35,0.04,1.61,0.0],"check":"regression: no transmission waning only","expected":[98.35,0.04,1.61,0.0],"passed":true},{"actual":[376.102,3.345,1620.554,2084.424],"check":"regression: long immunity single wave","expected":[376.102,3.345,1620.554,2084.424],"passed":true},{"actual":[188.175,86.35,25.475,420.744],"check":"regression: one day immunity","expected":[188.175,86.35,25.475,420.744],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: seasonal coronavirus\", \"actual\": [543.377, 58.225, 398.398, 1339.789], \"expected\": [543.377, 58.225, 398.398, 1339.789], \"passed\": true}, {\"check\": \"regression: permanent immunity sentinel\", \"actual\": [48.675, 7.802, 443.523, 446.325], \"expected\": [48.675, 7.802, 443.523, 446.325], \"passed\": true}, {\"check\": \"regression: short immunity endemic\", \"actual\": [333.272, 133.331, 333.396, 3385.33], \"expected\": [333.272, 133.331, 333.396, 3385.33], \"passed\": true}, {\"check\": \"control: boundary zero days\", \"actual\": [95.0, 5.0, 0.0, 0.0], \"expected\": [95.0, 5.0, 0.0, 0.0], \"passed\": true}, {\"check\": \"regression: no transmission waning only\", \"actual\": [98.35, 0.04, 1.61, 0.0], \"expected\": [98.35, 0.04, 1.61, 0.0], \"passed\": true}, {\"check\": \"regression: long immunity single wave\", \"actual\": [376.102, 3.345, 1620.554, 2084.424], \"expected\": [376.102, 3.345, 1620.554, 2084.424], \"passed\": true}, {\"check\": \"regression: one day immunity\", \"actual\": [188.175, 86.35, 25.475, 420.744], \"expected\": [188.175, 86.35, 25.475, 420.744], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}