{"abstract":"Isolated people pile up and are released only in proportion to new detections.","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":"Adding a day to the duration slows release against the contract.","family":"w2-epidemic-siqr-isolation-release-rate","id":"FA-65181","implementations":{"attempt":{"sha256":"2aae461eb2c26fd478a8021c1d00005ff228f62d6f92878588e49bcbedbc44a7","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 / 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 + 1)\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":"b45cd4e7a372cbf11cbc1c30735fdaec6a607ed59bc14bb44a514228da4d4437","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 / 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 = iso / 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-release-rate","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":"Release is computed from today's detections instead of the isolated stock.","sha256":"c8c8e275c233cf6b4d968b177c4a87d3f78cf0ca250aad52515401adcddfe9a6","title":"SIQR testing and isolation model: release rate · 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":38.71,"exit_code":1,"observations":[{"actual":[[1.0,1.195,1.425,1.695,2.011,2.377,2.798,3.277],12.526,34.807],"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,2.989,1.657,0.912],13.623,29.939],"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,3.929,3.638,3.349,3.067,2.795],9.133,37.611],"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.574,0.688,0.823,0.985,1.177,1.405,1.675,1.994,2.371,2.813],12.315,33.836],"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,1.083,0.241],16.051,36.197],"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.425, 1.695, 2.011, 2.377, 2.798, 3.277], 12.526, 34.807], \"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, 2.989, 1.657, 0.912], 13.623, 29.939], \"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, 3.929, 3.638, 3.349, 3.067, 2.795], 9.133, 37.611], \"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.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 12.315, 33.836], \"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, 1.083, 0.241], 16.051, 36.197], \"expected\": [[20.0, 4.8, 1.083, 0.241], 14.419, 37.828], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":38.855,"exit_code":1,"observations":[{"actual":[[1.0,1.195,1.425,1.695,2.011,2.377,2.798,3.277],14.2,33.133],"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,2.989,1.657,0.912],17.233,26.329],"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,3.929,3.638,3.349,3.067,2.795],12.748,33.996],"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.574,0.688,0.823,0.985,1.177,1.405,1.675,1.994,2.371,2.813],14.285,31.866],"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,1.083,0.241],20.899,31.348],"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.425, 1.695, 2.011, 2.377, 2.798, 3.277], 14.2, 33.133], \"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, 2.989, 1.657, 0.912], 17.233, 26.329], \"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, 3.929, 3.638, 3.349, 3.067, 2.795], 12.748, 33.996], \"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.574, 0.688, 0.823, 0.985, 1.177, 1.405, 1.675, 1.994, 2.371, 2.813], 14.285, 31.866], \"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, 1.083, 0.241], 20.899, 31.348], \"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."}}