{"abstract":"Populations above carrying capacity turn negative instead of being pulled down smoothly.","category":"Ecological population dynamics","checks":7,"contract":"Regime by r: r<0 decline, r==0 neutral, 0<r<=1 monotone, 1<r<2 damped, 2<=r<2.526 cycle2, else complex; trajectory N[t+1]=N*exp(r*(1-N/K)) rounded 4; None for K<=0 or N0<0.","evaluation_group":"w2-ecopop-ricker-regime","failed_approach":"Dividing (1-N) by K inside the exponent misplaces the crowding term.","family":"w2-ecopop-ricker-regime-exponent-grouping","id":"FA-65371","implementations":{"attempt":{"sha256":"4268ef614bc2522ee58d44f509d2b55d2c56ccf2b394661b75958bc00a26ad89","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(r, k, n0, years):\n    if k <= 0 or n0 < 0:\n        return None\n    if r < 0:\n        regime = 'decline'\n    elif r == 0:\n        regime = 'neutral'\n    elif r <= 1:\n        regime = 'monotone'\n    elif r < 2:\n        regime = 'damped'\n    elif r < 2.526:\n        regime = 'cycle2'\n    else:\n        regime = 'complex'\n    n = float(n0)\n    traj = []\n    for _ in range(years):\n        n = n * math.exp(r * (1 - n) / k)\n        traj.append(round(n, 4))\n    return [regime, traj]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)],\n [('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('regression: chaotic', (3.0, 100, 10, 5), ['complex', [148.7973, 34.421, 246.1736, 3.0674, 56.1939]]),\n  ('regression: neutral', (0.0, 100, 60, 3), ['neutral', [60.0, 60.0, 60.0]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('regression: declining', (-0.3, 100, 80, 4), ['decline', [75.3412, 69.9688, 63.9407, 57.3848]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: neutral', (0.0, 100, 60, 3), ['neutral', [60.0, 60.0, 60.0]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('regression: declining', (-0.3, 100, 80, 4), ['decline', [75.3412, 69.9688, 63.9407, 57.3848]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None),\n  ('regression: weak growth above K',\n   (0.5, 200, 350, 5),\n   ['monotone', [240.5512, 217.36, 208.1284, 203.9417, 201.9419]]),\n  ('regression: weak growth below K',\n   (0.7, 200, 20, 5),\n   ['monotone', [37.5522, 66.3073, 105.8713, 147.1827, 177.0682]])],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None),\n  ('regression: weak growth above K',\n   (0.5, 200, 350, 5),\n   ['monotone', [240.5512, 217.36, 208.1284, 203.9417, 201.9419]]),\n  ('regression: weak growth below K',\n   (0.7, 200, 20, 5),\n   ['monotone', [37.5522, 66.3073, 105.8713, 147.1827, 177.0682]])],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)]]\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":"74ee5a4995d035e20f84eb873a2e227ee9106e450ad9a16939a52a3c2c58aebb","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(r, k, n0, years):\n    if k <= 0 or n0 < 0:\n        return None\n    if r < 0:\n        regime = 'decline'\n    elif r == 0:\n        regime = 'neutral'\n    elif r <= 1:\n        regime = 'monotone'\n    elif r < 2:\n        regime = 'damped'\n    elif r < 2.526:\n        regime = 'cycle2'\n    else:\n        regime = 'complex'\n    n = float(n0)\n    traj = []\n    for _ in range(years):\n        n = n * math.exp(r) * (1 - n / k)\n        traj.append(round(n, 4))\n    return [regime, traj]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)],\n [('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('regression: chaotic', (3.0, 100, 10, 5), ['complex', [148.7973, 34.421, 246.1736, 3.0674, 56.1939]]),\n  ('regression: neutral', (0.0, 100, 60, 3), ['neutral', [60.0, 60.0, 60.0]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('regression: declining', (-0.3, 100, 80, 4), ['decline', [75.3412, 69.9688, 63.9407, 57.3848]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: neutral', (0.0, 100, 60, 3), ['neutral', [60.0, 60.0, 60.0]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('regression: declining', (-0.3, 100, 80, 4), ['decline', [75.3412, 69.9688, 63.9407, 57.3848]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None),\n  ('regression: weak growth above K',\n   (0.5, 200, 350, 5),\n   ['monotone', [240.5512, 217.36, 208.1284, 203.9417, 201.9419]]),\n  ('regression: weak growth below K',\n   (0.7, 200, 20, 5),\n   ['monotone', [37.5522, 66.3073, 105.8713, 147.1827, 177.0682]])],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None),\n  ('regression: weak growth above K',\n   (0.5, 200, 350, 5),\n   ['monotone', [240.5512, 217.36, 208.1284, 203.9417, 201.9419]]),\n  ('regression: weak growth below K',\n   (0.7, 200, 20, 5),\n   ['monotone', [37.5522, 66.3073, 105.8713, 147.1827, 177.0682]])],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)]]\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":"011b53be07787226d3b6afee4e4f427b23214e4b5eb5c2e69535f3ffa45bd73a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(r, k, n0, years):\n    if k <= 0 or n0 < 0:\n        return None\n    if r < 0:\n        regime = 'decline'\n    elif r == 0:\n        regime = 'neutral'\n    elif r <= 1:\n        regime = 'monotone'\n    elif r < 2:\n        regime = 'damped'\n    elif r < 2.526:\n        regime = 'cycle2'\n    else:\n        regime = 'complex'\n    n = float(n0)\n    traj = []\n    for _ in range(years):\n        n = n * math.exp(r * (1 - n / k))\n        traj.append(round(n, 4))\n    return [regime, traj]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)],\n [('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('regression: chaotic', (3.0, 100, 10, 5), ['complex', [148.7973, 34.421, 246.1736, 3.0674, 56.1939]]),\n  ('regression: neutral', (0.0, 100, 60, 3), ['neutral', [60.0, 60.0, 60.0]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('regression: declining', (-0.3, 100, 80, 4), ['decline', [75.3412, 69.9688, 63.9407, 57.3848]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: neutral', (0.0, 100, 60, 3), ['neutral', [60.0, 60.0, 60.0]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('regression: declining', (-0.3, 100, 80, 4), ['decline', [75.3412, 69.9688, 63.9407, 57.3848]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None),\n  ('regression: weak growth above K',\n   (0.5, 200, 350, 5),\n   ['monotone', [240.5512, 217.36, 208.1284, 203.9417, 201.9419]]),\n  ('regression: weak growth below K',\n   (0.7, 200, 20, 5),\n   ['monotone', [37.5522, 66.3073, 105.8713, 147.1827, 177.0682]])],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None),\n  ('regression: weak growth above K',\n   (0.5, 200, 350, 5),\n   ['monotone', [240.5512, 217.36, 208.1284, 203.9417, 201.9419]]),\n  ('regression: weak growth below K',\n   (0.7, 200, 20, 5),\n   ['monotone', [37.5522, 66.3073, 105.8713, 147.1827, 177.0682]])],\n [('regression: salmon stock damped',\n   (1.5, 1000, 200, 6),\n   ['damped', [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]]),\n  ('regression: superstable r one',\n   (1.0, 500, 100, 5),\n   ['monotone', [222.5541, 387.6342, 485.3128, 499.78, 500.0]]),\n  ('regression: two cycle',\n   (2.2, 100, 30, 6),\n   ['cycle2', [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]]),\n  ('regression: period doubling onset exactly 2',\n   (2.0, 100, 40, 5),\n   ['cycle2', [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]]),\n  ('regression: near two', (1.96, 100, 40, 4), ['damped', [129.6553, 72.5035, 124.2836, 77.2161]]),\n  ('control: neutral empty patch', (0.0, 100, 0, 3), ['neutral', [0.0, 0.0, 0.0]]),\n  ('control: invalid capacity', (1.0, 0, 10, 3), None)]]\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-ecopop-ricker-regime-exponent-grouping","generated_at":"2026-09-29T14:47:33.330675+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Population projections set harvest quotas, conservation status and pest-control timing; a wrong update order, boundary or rate conversion silently changes management advice.","repair":"Restore the exponent grouping rule: `math.exp(r * (1 - n / k))`.","root_cause":"The density term multiplies exp(r) instead of sitting inside the exponent.","sha256":"5f45115eb9c8b36c7d104e0024048a794cfaeea50e2f0bb5153a6e6579488b55","title":"Ricker map trajectory and dynamic regime: exponent grouping · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.182,"exit_code":1,"observations":[{"actual":["damped",[148.3861,118.9542,99.6642,85.9539,75.6699,67.6519]],"check":"regression: salmon stock damped","expected":["damped",[664.0234,1099.1389,947.2604,1025.2415,987.1493,1006.3622]],"passed":false},{"actual":["monotone",[82.037,69.7625,60.7989,53.9455,48.5252]],"check":"regression: superstable r one","expected":["monotone",[222.5541,387.6342,485.3128,499.78,500.0]],"passed":false},{"actual":["cycle2",[15.8504,11.4328,9.0881,7.6067,6.5777,5.8181]],"check":"regression: two cycle","expected":["cycle2",[139.9377,58.1234,146.0361,53.0407,149.0324,50.6759]],"passed":false},{"actual":["cycle2",[18.3362,12.9637,10.205,8.4891,7.3082]],"check":"regression: period doubling onset exactly 2","expected":["cycle2",[132.8047,68.9089,128.3303,72.8208,125.4096]],"passed":false},{"actual":["damped",[18.6245,13.1845,10.3836,8.6392]],"check":"regression: near two","expected":["damped",[129.6553,72.5035,124.2836,77.2161]],"passed":false},{"actual":["neutral",[0.0,0.0,0.0]],"check":"control: neutral empty patch","expected":["neutral",[0.0,0.0,0.0]],"passed":true},{"actual":null,"check":"control: invalid capacity","expected":null,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: salmon stock damped\", \"actual\": [\"damped\", [148.3861, 118.9542, 99.6642, 85.9539, 75.6699, 67.6519]], \"expected\": [\"damped\", [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]], \"passed\": false}, {\"check\": \"regression: superstable r one\", \"actual\": [\"monotone\", [82.037, 69.7625, 60.7989, 53.9455, 48.5252]], \"expected\": [\"monotone\", [222.5541, 387.6342, 485.3128, 499.78, 500.0]], \"passed\": false}, {\"check\": \"regression: two cycle\", \"actual\": [\"cycle2\", [15.8504, 11.4328, 9.0881, 7.6067, 6.5777, 5.8181]], \"expected\": [\"cycle2\", [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]], \"passed\": false}, {\"check\": \"regression: period doubling onset exactly 2\", \"actual\": [\"cycle2\", [18.3362, 12.9637, 10.205, 8.4891, 7.3082]], \"expected\": [\"cycle2\", [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]], \"passed\": false}, {\"check\": \"regression: near two\", \"actual\": [\"damped\", [18.6245, 13.1845, 10.3836, 8.6392]], \"expected\": [\"damped\", [129.6553, 72.5035, 124.2836, 77.2161]], \"passed\": false}, {\"check\": \"control: neutral empty patch\", \"actual\": [\"neutral\", [0.0, 0.0, 0.0]], \"expected\": [\"neutral\", [0.0, 0.0, 0.0]], \"passed\": true}, {\"check\": \"control: invalid capacity\", \"actual\": null, \"expected\": null, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.426,"exit_code":1,"observations":[{"actual":["damped",[717.0703,909.2473,369.8138,1044.4646,-208.1372,-1126.9578]],"check":"regression: salmon stock damped","expected":["damped",[664.0234,1099.1389,947.2604,1025.2415,987.1493,1006.3622]],"passed":false},{"actual":["monotone",[217.4625,334.0296,301.3978,325.4233,308.8584]],"check":"regression: superstable r one","expected":["monotone",[222.5541,387.6342,485.3128,499.78,500.0]],"passed":false},{"actual":["cycle2",[189.5253,-1531.3015,-225446.152,-4589085079.6969,-1.9006409780069967e+18,-3.2602284814540045e+35]],"check":"regression: two cycle","expected":["cycle2",[139.9377,58.1234,146.0361,53.0407,149.0324,50.6759]],"passed":false},{"actual":["cycle2",[177.3373,-1013.3942,-83371.2616,-514212127.2252,-1.953771085285938e+16]],"check":"regression: period doubling onset exactly 2","expected":["cycle2",[132.8047,68.9089,128.3303,72.8208,125.4096]],"passed":false},{"actual":["damped",[170.3838,-851.3706,-57502.3401,-235148834.2026]],"check":"regression: near two","expected":["damped",[129.6553,72.5035,124.2836,77.2161]],"passed":false},{"actual":["neutral",[0.0,0.0,0.0]],"check":"control: neutral empty patch","expected":["neutral",[0.0,0.0,0.0]],"passed":true},{"actual":null,"check":"control: invalid capacity","expected":null,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: salmon stock damped\", \"actual\": [\"damped\", [717.0703, 909.2473, 369.8138, 1044.4646, -208.1372, -1126.9578]], \"expected\": [\"damped\", [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]], \"passed\": false}, {\"check\": \"regression: superstable r one\", \"actual\": [\"monotone\", [217.4625, 334.0296, 301.3978, 325.4233, 308.8584]], \"expected\": [\"monotone\", [222.5541, 387.6342, 485.3128, 499.78, 500.0]], \"passed\": false}, {\"check\": \"regression: two cycle\", \"actual\": [\"cycle2\", [189.5253, -1531.3015, -225446.152, -4589085079.6969, -1.9006409780069967e+18, -3.2602284814540045e+35]], \"expected\": [\"cycle2\", [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]], \"passed\": false}, {\"check\": \"regression: period doubling onset exactly 2\", \"actual\": [\"cycle2\", [177.3373, -1013.3942, -83371.2616, -514212127.2252, -1.953771085285938e+16]], \"expected\": [\"cycle2\", [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]], \"passed\": false}, {\"check\": \"regression: near two\", \"actual\": [\"damped\", [170.3838, -851.3706, -57502.3401, -235148834.2026]], \"expected\": [\"damped\", [129.6553, 72.5035, 124.2836, 77.2161]], \"passed\": false}, {\"check\": \"control: neutral empty patch\", \"actual\": [\"neutral\", [0.0, 0.0, 0.0]], \"expected\": [\"neutral\", [0.0, 0.0, 0.0]], \"passed\": true}, {\"check\": \"control: invalid capacity\", \"actual\": null, \"expected\": null, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":45.508,"exit_code":0,"observations":[{"actual":["damped",[664.0234,1099.1389,947.2604,1025.2415,987.1493,1006.3622]],"check":"regression: salmon stock damped","expected":["damped",[664.0234,1099.1389,947.2604,1025.2415,987.1493,1006.3622]],"passed":true},{"actual":["monotone",[222.5541,387.6342,485.3128,499.78,500.0]],"check":"regression: superstable r one","expected":["monotone",[222.5541,387.6342,485.3128,499.78,500.0]],"passed":true},{"actual":["cycle2",[139.9377,58.1234,146.0361,53.0407,149.0324,50.6759]],"check":"regression: two cycle","expected":["cycle2",[139.9377,58.1234,146.0361,53.0407,149.0324,50.6759]],"passed":true},{"actual":["cycle2",[132.8047,68.9089,128.3303,72.8208,125.4096]],"check":"regression: period doubling onset exactly 2","expected":["cycle2",[132.8047,68.9089,128.3303,72.8208,125.4096]],"passed":true},{"actual":["damped",[129.6553,72.5035,124.2836,77.2161]],"check":"regression: near two","expected":["damped",[129.6553,72.5035,124.2836,77.2161]],"passed":true},{"actual":["neutral",[0.0,0.0,0.0]],"check":"control: neutral empty patch","expected":["neutral",[0.0,0.0,0.0]],"passed":true},{"actual":null,"check":"control: invalid capacity","expected":null,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: salmon stock damped\", \"actual\": [\"damped\", [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]], \"expected\": [\"damped\", [664.0234, 1099.1389, 947.2604, 1025.2415, 987.1493, 1006.3622]], \"passed\": true}, {\"check\": \"regression: superstable r one\", \"actual\": [\"monotone\", [222.5541, 387.6342, 485.3128, 499.78, 500.0]], \"expected\": [\"monotone\", [222.5541, 387.6342, 485.3128, 499.78, 500.0]], \"passed\": true}, {\"check\": \"regression: two cycle\", \"actual\": [\"cycle2\", [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]], \"expected\": [\"cycle2\", [139.9377, 58.1234, 146.0361, 53.0407, 149.0324, 50.6759]], \"passed\": true}, {\"check\": \"regression: period doubling onset exactly 2\", \"actual\": [\"cycle2\", [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]], \"expected\": [\"cycle2\", [132.8047, 68.9089, 128.3303, 72.8208, 125.4096]], \"passed\": true}, {\"check\": \"regression: near two\", \"actual\": [\"damped\", [129.6553, 72.5035, 124.2836, 77.2161]], \"expected\": [\"damped\", [129.6553, 72.5035, 124.2836, 77.2161]], \"passed\": true}, {\"check\": \"control: neutral empty patch\", \"actual\": [\"neutral\", [0.0, 0.0, 0.0]], \"expected\": [\"neutral\", [0.0, 0.0, 0.0]], \"passed\": true}, {\"check\": \"control: invalid capacity\", \"actual\": null, \"expected\": null, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}