{"abstract":"Isolation does not slow transmission.","category":"Epidemic compartment models","checks":7,"contract":"Daily Euler SIQR: infectives recover (gamma*I) or are detected (detect*I), both exits scaled down proportionally if they exceed I; isolated Q do not transmit and are released to R at Q/isolation_days; report daily detections, final Q and final R rounded to 3.","contract_signature":"beta, gamma, detect, pop, i0, days, isolation_days","evaluation_group":"w2-epidemic-siqr-isolation","failed_approach":"Halving isolated infectiousness still lets isolated cases transmit.","family":"w2-epidemic-siqr-isolation-isolated-infectiousness","id":"FA-65171","implementations":{"attempt":{"sha256":"132fd5fbb4346ae431b4a6dc259e7487ebb9d100c02f62e87850671b8c5c0e24","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, gamma, detect, pop, i0, days, isolation_days):\n    s, i, q, r = float(pop - i0), float(i0), 0.0, 0.0\n    detected = []\n    for _ in range(days):\n        inf = beta * s * (i + 0.5 * q) / pop\n        rec = gamma * i\n        iso = detect * i\n        if rec + iso > i:\n            scale = i / (rec + iso)\n            rec *= scale\n            iso *= scale\n        release = q / isolation_days\n        s -= inf\n        i += inf - rec - iso\n        q += iso - release\n        r += rec + release\n        detected.append(round(iso, 3))\n    return [detected, round(q, 3), round(r, 3)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828])],\n [('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])],\n [('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])],\n [('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])],\n [('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])]]\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":"1df89afa2595313a9903f873d01610df71258d434c59ecb7eb78823a210d3a31","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(beta, gamma, detect, pop, i0, days, isolation_days):\n    s, i, q, r = float(pop - i0), float(i0), 0.0, 0.0\n    detected = []\n    for _ in range(days):\n        inf = beta * s * (i + q) / pop\n        rec = gamma * i\n        iso = detect * i\n        if rec + iso > i:\n            scale = i / (rec + iso)\n            rec *= scale\n            iso *= scale\n        release = q / isolation_days\n        s -= inf\n        i += inf - rec - iso\n        q += iso - release\n        r += rec + release\n        detected.append(round(iso, 3))\n    return [detected, round(q, 3), round(r, 3)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828])],\n [('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])],\n [('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])],\n [('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('regression: short isolation',\n   (0.5, 0.25, 0.3, 600, 15, 7, 2),\n   [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])],\n [('regression: moderate testing',\n   (0.5, 0.2, 0.1, 1000, 10, 8, 10),\n   [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079]),\n  ('regression: aggressive testing saturates exits',\n   (0.6, 0.7, 0.6, 500, 20, 5, 7),\n   [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703]),\n  ('control: no testing', (0.4, 0.2, 0.0, 800, 5, 6, 10), [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826]),\n  ('control: boundary zero days', (0.5, 0.2, 0.1, 100, 5, 0, 5), [[], 0.0, 0.0]),\n  ('regression: long run',\n   (0.35, 0.1, 0.05, 2000, 8, 12, 14),\n   [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018]),\n  ('regression: exits exactly I',\n   (0.3, 0.5, 0.5, 200, 40, 4, 5),\n   [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828]),\n  ('regression: high transmission',\n   (1.2, 0.3, 0.2, 400, 4, 6, 10),\n   [[0.8, 1.35, 2.26, 3.729, 6.008, 9.305], 20.739, 37.893])]]\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-siqr-isolation-isolated-infectiousness","generated_at":"2026-09-29T14:47:31.482614+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.","root_cause":"Isolated people are counted in the force of infection.","sha256":"1c02246f3dc1902cdb40b6ef53ca54b79e35b52bc3271d5b8a97242fe55895bf","title":"SIQR testing and isolation model: isolated infectiousness · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":39.969,"exit_code":1,"observations":[{"actual":[[1.0,1.195,1.45,1.776,2.186,2.697,3.323,4.081],13.984,39.137],"check":"regression: moderate testing","expected":[[1.0,1.195,1.425,1.695,2.011,2.377,2.798,3.277],12.253,35.079],"passed":false},{"actual":[[9.231,5.317,4.187,3.991,4.097],18.924,39.19],"check":"regression: aggressive testing saturates exits","expected":[[9.231,5.317,2.989,1.657,0.912],12.859,30.703],"passed":false},{"actual":[[0.0,0.0,0.0,0.0,0.0,0.0],0.0,9.826],"check":"control: no testing","expected":[[0.0,0.0,0.0,0.0,0.0,0.0],0.0,9.826],"passed":true},{"actual":[[4.5,4.219,4.254,4.395,4.561,4.716,4.848],9.363,48.374],"check":"regression: short isolation","expected":[[4.5,4.219,3.929,3.638,3.349,3.067,2.795],6.068,40.676],"passed":false},{"actual":[[],0.0,0.0],"check":"control: boundary zero days","expected":[[],0.0,0.0],"passed":true},{"actual":[[0.4,0.479,0.578,0.699,0.849,1.032,1.256,1.53,1.862,2.264,2.749,3.332],13.589,37.507],"check":"regression: long run","expected":[[0.4,0.479,0.574,0.688,0.823,0.985,1.177,1.405,1.675,1.994,2.371,2.813],12.133,34.018],"passed":false},{"actual":[[20.0,4.8,2.211,1.623],16.703,40.564],"check":"regression: exits exactly I","expected":[[20.0,4.8,1.083,0.241],14.419,37.828],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: moderate testing\", \"actual\": [[1.0, 1.195, 1.45, 1.776, 2.186, 2.697, 3.323, 4.081], 13.984, 39.137], \"expected\": [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079], \"passed\": false}, {\"check\": \"regression: aggressive testing saturates exits\", \"actual\": [[9.231, 5.317, 4.187, 3.991, 4.097], 18.924, 39.19], \"expected\": [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703], \"passed\": false}, {\"check\": \"control: no testing\", \"actual\": [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826], \"expected\": [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826], \"passed\": true}, {\"check\": \"regression: short isolation\", \"actual\": [[4.5, 4.219, 4.254, 4.395, 4.561, 4.716, 4.848], 9.363, 48.374], \"expected\": [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676], \"passed\": false}, {\"check\": \"control: boundary zero days\", \"actual\": [[], 0.0, 0.0], \"expected\": [[], 0.0, 0.0], \"passed\": true}, {\"check\": \"regression: long run\", \"actual\": [[0.4, 0.479, 0.578, 0.699, 0.849, 1.032, 1.256, 1.53, 1.862, 2.264, 2.749, 3.332], 13.589, 37.507], \"expected\": [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018], \"passed\": false}, {\"check\": \"regression: exits exactly I\", \"actual\": [[20.0, 4.8, 2.211, 1.623], 16.703, 40.564], \"expected\": [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":38.8,"exit_code":1,"observations":[{"actual":[[1.0,1.195,1.474,1.856,2.363,3.022,3.865,4.922],15.772,43.318],"check":"regression: moderate testing","expected":[[1.0,1.195,1.425,1.695,2.011,2.377,2.798,3.277],12.253,35.079],"passed":false},{"actual":[[9.231,5.317,5.384,6.298,7.454],25.139,47.844],"check":"regression: aggressive testing saturates exits","expected":[[9.231,5.317,2.989,1.657,0.912],12.859,30.703],"passed":false},{"actual":[[0.0,0.0,0.0,0.0,0.0,0.0],0.0,9.826],"check":"control: no testing","expected":[[0.0,0.0,0.0,0.0,0.0,0.0],0.0,9.826],"passed":true},{"actual":[[4.5,4.219,4.579,5.151,5.806,6.497,7.193],13.025,56.54],"check":"regression: short isolation","expected":[[4.5,4.219,3.929,3.638,3.349,3.067,2.795],6.068,40.676],"passed":false},{"actual":[[],0.0,0.0],"check":"control: boundary zero days","expected":[[],0.0,0.0],"passed":true},{"actual":[[0.4,0.479,0.581,0.711,0.875,1.08,1.337,1.657,2.054,2.545,3.147,3.883],15.11,41.141],"check":"regression: long run","expected":[[0.4,0.479,0.574,0.688,0.823,0.985,1.177,1.405,1.675,1.994,2.371,2.813],12.133,34.018],"passed":false},{"actual":[[20.0,4.8,3.339,2.962],18.945,43.257],"check":"regression: exits exactly I","expected":[[20.0,4.8,1.083,0.241],14.419,37.828],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: moderate testing\", \"actual\": [[1.0, 1.195, 1.474, 1.856, 2.363, 3.022, 3.865, 4.922], 15.772, 43.318], \"expected\": [[1.0, 1.195, 1.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.253, 35.079], \"passed\": false}, {\"check\": \"regression: aggressive testing saturates exits\", \"actual\": [[9.231, 5.317, 5.384, 6.298, 7.454], 25.139, 47.844], \"expected\": [[9.231, 5.317, 2.989, 1.657, 0.912], 12.859, 30.703], \"passed\": false}, {\"check\": \"control: no testing\", \"actual\": [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826], \"expected\": [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 0.0, 9.826], \"passed\": true}, {\"check\": \"regression: short isolation\", \"actual\": [[4.5, 4.219, 4.579, 5.151, 5.806, 6.497, 7.193], 13.025, 56.54], \"expected\": [[4.5, 4.219, 3.929, 3.638, 3.349, 3.067, 2.795], 6.068, 40.676], \"passed\": false}, {\"check\": \"control: boundary zero days\", \"actual\": [[], 0.0, 0.0], \"expected\": [[], 0.0, 0.0], \"passed\": true}, {\"check\": \"regression: long run\", \"actual\": [[0.4, 0.479, 0.581, 0.711, 0.875, 1.08, 1.337, 1.657, 2.054, 2.545, 3.147, 3.883], 15.11, 41.141], \"expected\": [[0.4, 0.479, 0.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.133, 34.018], \"passed\": false}, {\"check\": \"regression: exits exactly I\", \"actual\": [[20.0, 4.8, 3.339, 2.962], 18.945, 43.257], \"expected\": [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828], \"passed\": false}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}