{"abstract":"Transmission starts on day 0 although no seed is infectious yet.","category":"Epidemic compartment models","checks":7,"contract":"Daily forward-Euler SEIR with sigma=1/latent_days and gamma=1/infectious_days; only I transmits (beta*S*I/pop); seeds start in E and are part of pop; return [daily E->I onsets rounded to 4, total population rounded to 4], or None for non-positive durations or population.","evaluation_group":"w2-epidemic-seir-onset","failed_approach":"Using only E makes the latent class the sole transmitter and ignores the infectious class.","family":"w2-epidemic-seir-onset-infectious-compartment-in-force","id":"FA-64871","implementations":{"attempt":{"sha256":"f4a1440e2fc98b1516c3ae75f73e2f8108672a67ac4b6e13bce47b811b4af3cc","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, latent_days, infectious_days, pop, e0, days):\n    if latent_days <= 0 or infectious_days <= 0 or pop <= 0:\n        return None\n    sigma = 1.0 / latent_days\n    gamma = 1.0 / infectious_days\n    s, e, i, r = float(pop - e0), float(e0), 0.0, 0.0\n    incidence = []\n    for day in range(days):\n        exposure = beta * s * e / pop\n        onset = sigma * e\n        removal = gamma * i\n        s -= exposure\n        e += exposure - onset\n        i += onset - removal\n        r += removal\n        incidence.append(round(onset, 4))\n    return [incidence, round(s + e + i + r, 4)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('regression: measles-like long latency',\n   (1.5, 8, 7, 5000, 5, 12),\n   [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0]),\n  ('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None)],\n [('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed', (0.9, 4, 3, 100, 60, 6), [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0]),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed', (0.9, 4, 3, 100, 60, 6), [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0]),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('regression: measles-like long latency',\n   (1.5, 8, 7, 5000, 5, 12),\n   [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0]),\n  ('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed',\n   (0.9, 4, 3, 100, 60, 6),\n   [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0])]]\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":"8a2597a5de58fe9157ce51b1f7e62f9f77d739ae6b755c91da7f8d2fe5da1233","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, latent_days, infectious_days, pop, e0, days):\n    if latent_days <= 0 or infectious_days <= 0 or pop <= 0:\n        return None\n    sigma = 1.0 / latent_days\n    gamma = 1.0 / infectious_days\n    s, e, i, r = float(pop - e0), float(e0), 0.0, 0.0\n    incidence = []\n    for day in range(days):\n        exposure = beta * s * (e + i) / pop\n        onset = sigma * e\n        removal = gamma * i\n        s -= exposure\n        e += exposure - onset\n        i += onset - removal\n        r += removal\n        incidence.append(round(onset, 4))\n    return [incidence, round(s + e + i + r, 4)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('regression: measles-like long latency',\n   (1.5, 8, 7, 5000, 5, 12),\n   [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0]),\n  ('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None)],\n [('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed', (0.9, 4, 3, 100, 60, 6), [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0]),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed', (0.9, 4, 3, 100, 60, 6), [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0]),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('regression: measles-like long latency',\n   (1.5, 8, 7, 5000, 5, 12),\n   [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0]),\n  ('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed',\n   (0.9, 4, 3, 100, 60, 6),\n   [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0])]]\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":"7beb58fba9bdd732135f3db794de27365054a60243c8799256eb58e180e994a1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, latent_days, infectious_days, pop, e0, days):\n    if latent_days <= 0 or infectious_days <= 0 or pop <= 0:\n        return None\n    sigma = 1.0 / latent_days\n    gamma = 1.0 / infectious_days\n    s, e, i, r = float(pop - e0), float(e0), 0.0, 0.0\n    incidence = []\n    for day in range(days):\n        exposure = beta * s * i / pop\n        onset = sigma * e\n        removal = gamma * i\n        s -= exposure\n        e += exposure - onset\n        i += onset - removal\n        r += removal\n        incidence.append(round(onset, 4))\n    return [incidence, round(s + e + i + r, 4)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('regression: measles-like long latency',\n   (1.5, 8, 7, 5000, 5, 12),\n   [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0]),\n  ('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None)],\n [('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed', (0.9, 4, 3, 100, 60, 6), [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0]),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed', (0.9, 4, 3, 100, 60, 6), [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0]),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: influenza-like 2 day latency',\n   (0.6, 2, 3, 1000, 10, 8),\n   [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0]),\n  ('regression: measles-like long latency',\n   (1.5, 8, 7, 5000, 5, 12),\n   [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0]),\n  ('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('regression: long infectious period',\n   (0.3, 5, 14, 2000, 50, 10),\n   [[10.0, 8.0, 6.985, 6.5977, 6.6203, 6.9212, 7.4223, 8.0781, 8.8635, 9.7655], 2000.0])],\n [('regression: one-day latency', (0.4, 1, 4, 200, 4, 6), [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0]),\n  ('control: no transmission',\n   (0.0, 3, 5, 100, 20, 6),\n   [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0]),\n  ('control: boundary zero days', (0.5, 3, 5, 100, 5, 0), [[], 100.0]),\n  ('control: invalid zero latency', (0.5, 0, 5, 100, 5, 5), None),\n  ('control: invalid zero population', (0.5, 2, 5, 0, 0, 5), None),\n  ('regression: fractional latency',\n   (0.8, 1.5, 2.5, 300, 6, 7),\n   [[4.0, 1.3333, 2.5351, 2.7755, 3.3698, 3.9741, 4.6871], 300.0]),\n  ('regression: large seed',\n   (0.9, 4, 3, 100, 60, 6),\n   [[15.0, 11.25, 9.7875, 8.9949, 8.2544, 7.4237], 100.0])]]\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-seir-onset-infectious-compartment-in-force","generated_at":"2026-09-29T14:47:28.805723+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 infectious compartment in force rule: `beta * s * i / pop`.","root_cause":"Exposed (latent) people are counted as infectious in the force of infection.","sha256":"6f8e6f468e04cd1bb74890e5cc35ce0278c806bca4ab2cfbe9f2a3e1db597c3d","title":"SEIR daily symptom-onset incidence: infectious compartment in force · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.579,"exit_code":1,"observations":[{"actual":[[5.0,5.47,5.9647,6.481,7.0148,7.5608,8.1125,8.6622],1000.0],"check":"regression: influenza-like 2 day latency","expected":[[5.0,2.5,2.735,3.0948,3.5019,3.9584,4.4687,5.0378],1000.0],"passed":false},{"actual":[[0.625,1.4834,3.5176,8.3224,19.5854,45.5128,102.6635,216.0958,389.3738,514.4255,465.1563,403.8223],5000.0],"check":"regression: measles-like long latency","expected":[[0.625,0.5469,0.5956,0.7239,0.9186,1.1836,1.5328,1.9882,2.5798,3.3471,4.3413,5.6281],5000.0],"passed":false},{"actual":[[4.0,1.568,0.6097,0.2364,0.0915,0.0354],200.0],"check":"regression: one-day latency","expected":[[4.0,0.0,1.568,1.1666,1.4758,1.5459],200.0],"passed":false},{"actual":[[6.6667,4.4444,2.963,1.9753,1.3169,0.8779],100.0],"check":"control: no transmission","expected":[[6.6667,4.4444,2.963,1.9753,1.3169,0.8779],100.0],"passed":true},{"actual":[[],100.0],"check":"control: boundary zero days","expected":[[],100.0],"passed":true},{"actual":null,"check":"control: invalid zero latency","expected":null,"passed":true},{"actual":null,"check":"control: invalid zero population","expected":null,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: influenza-like 2 day latency\", \"actual\": [[5.0, 5.47, 5.9647, 6.481, 7.0148, 7.5608, 8.1125, 8.6622], 1000.0], \"expected\": [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0], \"passed\": false}, {\"check\": \"regression: measles-like long latency\", \"actual\": [[0.625, 1.4834, 3.5176, 8.3224, 19.5854, 45.5128, 102.6635, 216.0958, 389.3738, 514.4255, 465.1563, 403.8223], 5000.0], \"expected\": [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0], \"passed\": false}, {\"check\": \"regression: one-day latency\", \"actual\": [[4.0, 1.568, 0.6097, 0.2364, 0.0915, 0.0354], 200.0], \"expected\": [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0], \"passed\": false}, {\"check\": \"control: no transmission\", \"actual\": [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0], \"expected\": [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0], \"passed\": true}, {\"check\": \"control: boundary zero days\", \"actual\": [[], 100.0], \"expected\": [[], 100.0], \"passed\": true}, {\"check\": \"control: invalid zero latency\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"control: invalid zero population\", \"actual\": null, \"expected\": null, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.764,"exit_code":1,"observations":[{"actual":[[5.0,5.47,7.4408,10.6457,15.2963,21.7923,30.5783,41.9623],1000.0],"check":"regression: influenza-like 2 day latency","expected":[[5.0,2.5,2.735,3.0948,3.5019,3.9584,4.4687,5.0378],1000.0],"passed":false},{"actual":[[0.625,1.4834,3.6345,8.9742,22.0953,53.6545,125.6625,269.2276,467.3723,530.4366,426.7079,391.4225],5000.0],"check":"regression: measles-like long latency","expected":[[0.625,0.5469,0.5956,0.7239,0.9186,1.1836,1.5328,1.9882,2.5798,3.3471,4.3413,5.6281],5000.0],"passed":false},{"actual":[[4.0,1.568,2.1652,2.5891,3.1033,3.6889],200.0],"check":"regression: one-day latency","expected":[[4.0,0.0,1.568,1.1666,1.4758,1.5459],200.0],"passed":false},{"actual":[[6.6667,4.4444,2.963,1.9753,1.3169,0.8779],100.0],"check":"control: no transmission","expected":[[6.6667,4.4444,2.963,1.9753,1.3169,0.8779],100.0],"passed":true},{"actual":[[],100.0],"check":"control: boundary zero days","expected":[[],100.0],"passed":true},{"actual":null,"check":"control: invalid zero latency","expected":null,"passed":true},{"actual":null,"check":"control: invalid zero population","expected":null,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: influenza-like 2 day latency\", \"actual\": [[5.0, 5.47, 7.4408, 10.6457, 15.2963, 21.7923, 30.5783, 41.9623], 1000.0], \"expected\": [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0], \"passed\": false}, {\"check\": \"regression: measles-like long latency\", \"actual\": [[0.625, 1.4834, 3.6345, 8.9742, 22.0953, 53.6545, 125.6625, 269.2276, 467.3723, 530.4366, 426.7079, 391.4225], 5000.0], \"expected\": [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0], \"passed\": false}, {\"check\": \"regression: one-day latency\", \"actual\": [[4.0, 1.568, 2.1652, 2.5891, 3.1033, 3.6889], 200.0], \"expected\": [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0], \"passed\": false}, {\"check\": \"control: no transmission\", \"actual\": [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0], \"expected\": [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0], \"passed\": true}, {\"check\": \"control: boundary zero days\", \"actual\": [[], 100.0], \"expected\": [[], 100.0], \"passed\": true}, {\"check\": \"control: invalid zero latency\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"control: invalid zero population\", \"actual\": null, \"expected\": null, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":45.584,"exit_code":0,"observations":[{"actual":[[5.0,2.5,2.735,3.0948,3.5019,3.9584,4.4687,5.0378],1000.0],"check":"regression: influenza-like 2 day latency","expected":[[5.0,2.5,2.735,3.0948,3.5019,3.9584,4.4687,5.0378],1000.0],"passed":true},{"actual":[[0.625,0.5469,0.5956,0.7239,0.9186,1.1836,1.5328,1.9882,2.5798,3.3471,4.3413,5.6281],5000.0],"check":"regression: measles-like long latency","expected":[[0.625,0.5469,0.5956,0.7239,0.9186,1.1836,1.5328,1.9882,2.5798,3.3471,4.3413,5.6281],5000.0],"passed":true},{"actual":[[4.0,0.0,1.568,1.1666,1.4758,1.5459],200.0],"check":"regression: one-day latency","expected":[[4.0,0.0,1.568,1.1666,1.4758,1.5459],200.0],"passed":true},{"actual":[[6.6667,4.4444,2.963,1.9753,1.3169,0.8779],100.0],"check":"control: no transmission","expected":[[6.6667,4.4444,2.963,1.9753,1.3169,0.8779],100.0],"passed":true},{"actual":[[],100.0],"check":"control: boundary zero days","expected":[[],100.0],"passed":true},{"actual":null,"check":"control: invalid zero latency","expected":null,"passed":true},{"actual":null,"check":"control: invalid zero population","expected":null,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: influenza-like 2 day latency\", \"actual\": [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0], \"expected\": [[5.0, 2.5, 2.735, 3.0948, 3.5019, 3.9584, 4.4687, 5.0378], 1000.0], \"passed\": true}, {\"check\": \"regression: measles-like long latency\", \"actual\": [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0], \"expected\": [[0.625, 0.5469, 0.5956, 0.7239, 0.9186, 1.1836, 1.5328, 1.9882, 2.5798, 3.3471, 4.3413, 5.6281], 5000.0], \"passed\": true}, {\"check\": \"regression: one-day latency\", \"actual\": [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0], \"expected\": [[4.0, 0.0, 1.568, 1.1666, 1.4758, 1.5459], 200.0], \"passed\": true}, {\"check\": \"control: no transmission\", \"actual\": [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0], \"expected\": [[6.6667, 4.4444, 2.963, 1.9753, 1.3169, 0.8779], 100.0], \"passed\": true}, {\"check\": \"control: boundary zero days\", \"actual\": [[], 100.0], \"expected\": [[], 100.0], \"passed\": true}, {\"check\": \"control: invalid zero latency\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"control: invalid zero population\", \"actual\": null, \"expected\": null, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}