{"abstract":"After a fast move stops, the huge fat box keeps generating false pairs.","category":"Collision detection broadphase","checks":8,"contract":"solve(tight, fat, disp, margin, mult): dynamic-tree proxy update. If the stored fat box contains the new tight box (inclusive) and its area is at most 4x that of a freshly built fat box, keep it: [False, fat]. Otherwise rebuild: tight expanded by margin on all sides, then extended by mult*disp on the side the motion points to; return [True, rebuilt box rounded to 6].","contract_signature":"tight, fat, disp, margin, mult","evaluation_group":"w2-collision_detection_broadphase-fat-aabb-reinsert","failed_approach":"Comparing against 4x the tight box area rebuilds too eagerly.","family":"w2-collision_detection_broadphase-fat-aabb-reinsert-oversized-fat-box-shrink","id":"FA-87411","implementations":{"attempt":{"sha256":"1c30cc817c2a530e05d55ec91c46de57573a9515080ed470a460300de6674cdc","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(tight, fat, disp, margin, mult):\n    def fatten():\n        f = [tight[0] - margin, tight[1] - margin, tight[2] + margin, tight[3] + margin]\n        dx, dy = mult * disp[0], mult * disp[1]\n        if dx < 0:\n            f[0] += dx\n        else:\n            f[2] += dx\n        if dy < 0:\n            f[1] += dy\n        else:\n            f[3] += dy\n        return [round(c, 6) for c in f]\n    def area(b):\n        return (b[2] - b[0]) * (b[3] - b[1])\n    inside = fat[0] <= tight[0] and fat[1] <= tight[1] and tight[2] <= fat[2] and tight[3] <= fat[3]\n    fresh = fatten()\n    if inside and area(fat) <= 4 * area(tight):\n        return [False, fat]\n    return [True, fresh]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[[1.4, 2.3, 2.0, 5.3], [-1.5, 2.0, 2.6, 8.5], [-0.1, -0.2], 0.5, 4.0], [False, [-1.5, 2.0, 2.6, 8.5]]], [[[-0.8, -0.8, 0.3, 0.9], [-1.8, -1.1, 0.8, 1.6], [0, -0.2], 0.5, 1.0], [False, [-1.8, -1.1, 0.8, 1.6]]], [[[0.6, -5.6, 2.3, -4.3], [0.0, -4.8, 3.1, -2.9], [0.4, -1.0], 0.2, 1.0], [True, [0.4, -6.8, 2.9, -4.1]]], [[[-3.5, -2.0, -2.1, -0.4], [-7.5, -4.0, -0.1, 3.6], [1.0, -1.0], 0.5, 1.0], [True, [-4.0, -3.5, -0.6, 0.1]]], [[[-3.0, 1.8, -2.5, 3.2], [-4.0, 1.3, -1.5, 4.2], [0, 0], 0.2, 1.0], [True, [-3.2, 1.6, -2.3, 3.4]]], [[[-4.4, 1.1, -2.1, 2.8], [-5.5, -0.9, 0.8, 4.3], [0.1, -1.0], 0.5, 1.0], [False, [-5.5, -0.9, 0.8, 4.3]]], [[[-0.3, 2.0, 2.2, 4.9], [-1.8, 0.9, 1.7, 5.3], [1.0, 0.1], 0.5, 1.0], [True, [-0.8, 1.5, 3.7, 5.5]]], [[[2.1, -3.5, 4.0, -3.0], [-1.0, -6.3, 6.9, -2.3], [0.1, -0.2], 0.5, 1.0], [True, [1.6, -4.2, 4.6, -2.5]]]], [[[[-1.5, -2.0, -0.7, -0.2], [-1.8, -2.15, -0.4, 0.1], [-0.1, 0.2], 0.1, 1.0], [False, [-1.8, -2.15, -0.4, 0.1]]], [[[-2.6, 2.3, -0.6, 5.3], [-5.0, 1.5, 0.5, 6.0], [-0.6, -0.2], 0.5, 2.0], [False, [-5.0, 1.5, 0.5, 6.0]]], [[[-2.0, 2.3, -1.0, 3.7], [-4.0, 1.3, 1.0, 5.7], [-0.1, 0], 0.1, 1.0], [True, [-2.2, 2.2, -0.9, 3.8]]], [[[4.6, 1.5, 5.6, 2.9], [4.5, 1.4, 6.3, 3.0], [-0.1, 0], 0.1, 4.0], [False, [4.5, 1.4, 6.3, 3.0]]], [[[-4.2, -4.5, -3.8, -3.9], [-4.8, -5.1, -3.2, -3.3], [0, 0], 0.1, 1.0], [True, [-4.3, -4.6, -3.7, -3.8]]], [[[-4.4, -4.5, -3.2, -2.6], [-5.4, -5.0, -2.2, -1.6], [-0.1, 0.2], 0.1, 1.0], [False, [-5.4, -5.0, -2.2, -1.6]]], [[[2.2, 3.9, 3.8, 4.6], [-1.8, -0.1, 7.8, 8.6], [0.1, 0.2], 0.2, 1.0], [True, [2.0, 3.7, 4.1, 5.0]]], [[[-1.7, -1.8, 0.6, 0.4], [-1.7, -2.1, 0.9, 0.9], [-0.1, 0.1], 0.1, 2.0], [False, [-1.7, -2.1, 0.9, 0.9]]]], [[[[-1.2, 2.9, 0.8, 3.3], [-2.2, -0.1, 1.8, 4.3], [0.1, 0], 0.2, 1.0], [True, [-1.4, 2.7, 1.1, 3.5]]], [[[1.8, 4.4, 3.3, 5.7], [0.2, 4.2, 2.4, 5.9], [1.0, 0], 0.1, 1.0], [True, [1.7, 4.3, 4.4, 5.8]]], [[[0.5, -1.0, 2.9, 0.8], [-2.4, -2.0, 6.0, 3.8], [-0.1, 0], 0.5, 2.0], [True, [-0.2, -1.5, 3.4, 1.3]]], [[[5.1, 1.0, 5.7, 2.0], [3.7, 0.2, 6.3, 3.2], [0.4, -0.2], 0.5, 1.0], [False, [3.7, 0.2, 6.3, 3.2]]], [[[-0.6, 3.3, 0.2, 3.6], [-1.6, 2.3, 1.2, 4.6], [0.1, 0.2], 0.1, 1.0], [True, [-0.7, 3.2, 0.4, 3.9]]], [[[-3.8, 3.7, -1.0, 4.9], [-6.9, 0.2, -0.1, 7.4], [0.1, 0.5], 0.5, 2.0], [False, [-6.9, 0.2, -0.1, 7.4]]], [[[-3.1, -1.2, -1.7, 0.6], [-3.7, -3.0, -1.1, 1.2], [0, 0.2], 0.1, 1.0], [False, [-3.7, -3.0, -1.1, 1.2]]], [[[-2.2, 1.4, -1.4, 1.7], [-2.8, 0.8, -0.8, 2.3], [0.1, 0], 0.2, 1.0], [False, [-2.8, 0.8, -0.8, 2.3]]]], [[[[-3.1, -1.6, -2.5, 1.2], [-3.0, -2.2, 1.1, 1.6], [-0.6, 0.1], 0.5, 2.0], [True, [-4.8, -2.1, -2.0, 1.9]]], [[[3.4, 1.4, 4.5, 3.4], [0.4, 1.4, 5.5, 4.9], [0, -1.0], 0.5, 2.0], [False, [0.4, 1.4, 5.5, 4.9]]], [[[-0.8, -3.1, 0.9, -1.9], [-4.8, -6.2, 2.9, -1.5], [1.0, 0.1], 0.5, 4.0], [False, [-4.8, -6.2, 2.9, -1.5]]], [[[1.8, 4.2, 3.2, 4.7], [2.2, 4.0, 4.2, 5.9], [-0.6, 0], 0.2, 1.0], [True, [1.0, 4.0, 3.4, 4.9]]], [[[-4.4, -0.8, -3.4, 0.6], [-7.3, -4.3, -0.3, 3.1], [-0.1, 0.5], 0.5, 4.0], [True, [-5.3, -1.3, -2.9, 3.1]]], [[[-0.1, -1.9, 1.0, -0.6], [-1.1, -2.4, 2.0, 0.4], [0.1, 0], 0.1, 1.0], [True, [-0.2, -2.0, 1.2, -0.5]]], [[[-4.4, 0.2, -2.9, 2.4], [-5.4, -2.8, -2.4, 5.4], [0, 0], 0.5, 2.0], [False, [-5.4, -2.8, -2.4, 5.4]]], [[[3.8, 0.5, 4.7, 2.1], [-0.2, -3.5, 8.7, 6.1], [-0.1, 0], 0.2, 1.0], [True, [3.5, 0.3, 4.9, 2.3]]]], [[[[4.7, -1.7, 5.8, -1.1], [3.2, -2.2, 5.8, -0.1], [1.0, 0], 0.5, 4.0], [False, [3.2, -2.2, 5.8, -0.1]]], [[[0.1, -2.7, 0.5, -2.0], [-0.9, -3.2, 1.5, -1.0], [0, 0], 0.1, 1.0], [True, [0.0, -2.8, 0.6, -1.9]]], [[[-0.2, -2.3, 1.0, -2.0], [-0.5, -3.2, 1.3, -1.7], [0.1, 0.2], 0.2, 1.0], [False, [-0.5, -3.2, 1.3, -1.7]]], [[[3.5, -3.3, 4.8, -0.6], [4.0, -4.4, 5.5, -0.9], [-0.6, 0.5], 0.1, 1.0], [True, [2.8, -3.4, 4.9, 0.0]]], [[[4.2, 3.7, 5.9, 4.3], [2.2, 1.7, 7.9, 6.3], [0.1, 0], 0.2, 1.0], [True, [4.0, 3.5, 6.2, 4.5]]], [[[-3.1, 3.5, -2.4, 4.0], [-3.7, 1.7, -1.8, 4.6], [0, 0], 0.1, 1.0], [True, [-3.2, 3.4, -2.3, 4.1]]], [[[-2.4, 0.9, -1.5, 1.9], [-4.8, -2.6, 2.1, 2.4], [-0.6, 0.5], 0.5, 4.0], [False, [-4.8, -2.6, 2.1, 2.4]]], [[[2.3, -3.0, 3.5, -2.7], [2.0, -3.3, 3.8, -2.4], [0.1, 0.2], 0.2, 1.0], [False, [2.0, -3.3, 3.8, -2.4]]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"case %d\" % i, 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":"4e165e4686a3748dd58e51619d98d95aea832f77b591d09dcc01da91ea24be68","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nN = 1\nobservations = []\ndef solve(tight, fat, disp, margin, mult):\n    def fatten():\n        f = [tight[0] - margin, tight[1] - margin, tight[2] + margin, tight[3] + margin]\n        dx, dy = mult * disp[0], mult * disp[1]\n        if dx < 0:\n            f[0] += dx\n        else:\n            f[2] += dx\n        if dy < 0:\n            f[1] += dy\n        else:\n            f[3] += dy\n        return [round(c, 6) for c in f]\n    def area(b):\n        return (b[2] - b[0]) * (b[3] - b[1])\n    inside = fat[0] <= tight[0] and fat[1] <= tight[1] and tight[2] <= fat[2] and tight[3] <= fat[3]\n    fresh = fatten()\n    if inside:\n        return [False, fat]\n    return [True, fresh]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[[1.4, 2.3, 2.0, 5.3], [-1.5, 2.0, 2.6, 8.5], [-0.1, -0.2], 0.5, 4.0], [False, [-1.5, 2.0, 2.6, 8.5]]], [[[-0.8, -0.8, 0.3, 0.9], [-1.8, -1.1, 0.8, 1.6], [0, -0.2], 0.5, 1.0], [False, [-1.8, -1.1, 0.8, 1.6]]], [[[0.6, -5.6, 2.3, -4.3], [0.0, -4.8, 3.1, -2.9], [0.4, -1.0], 0.2, 1.0], [True, [0.4, -6.8, 2.9, -4.1]]], [[[-3.5, -2.0, -2.1, -0.4], [-7.5, -4.0, -0.1, 3.6], [1.0, -1.0], 0.5, 1.0], [True, [-4.0, -3.5, -0.6, 0.1]]], [[[-3.0, 1.8, -2.5, 3.2], [-4.0, 1.3, -1.5, 4.2], [0, 0], 0.2, 1.0], [True, [-3.2, 1.6, -2.3, 3.4]]], [[[-4.4, 1.1, -2.1, 2.8], [-5.5, -0.9, 0.8, 4.3], [0.1, -1.0], 0.5, 1.0], [False, [-5.5, -0.9, 0.8, 4.3]]], [[[-0.3, 2.0, 2.2, 4.9], [-1.8, 0.9, 1.7, 5.3], [1.0, 0.1], 0.5, 1.0], [True, [-0.8, 1.5, 3.7, 5.5]]], [[[2.1, -3.5, 4.0, -3.0], [-1.0, -6.3, 6.9, -2.3], [0.1, -0.2], 0.5, 1.0], [True, [1.6, -4.2, 4.6, -2.5]]]], [[[[-1.5, -2.0, -0.7, -0.2], [-1.8, -2.15, -0.4, 0.1], [-0.1, 0.2], 0.1, 1.0], [False, [-1.8, -2.15, -0.4, 0.1]]], [[[-2.6, 2.3, -0.6, 5.3], [-5.0, 1.5, 0.5, 6.0], [-0.6, -0.2], 0.5, 2.0], [False, [-5.0, 1.5, 0.5, 6.0]]], [[[-2.0, 2.3, -1.0, 3.7], [-4.0, 1.3, 1.0, 5.7], [-0.1, 0], 0.1, 1.0], [True, [-2.2, 2.2, -0.9, 3.8]]], [[[4.6, 1.5, 5.6, 2.9], [4.5, 1.4, 6.3, 3.0], [-0.1, 0], 0.1, 4.0], [False, [4.5, 1.4, 6.3, 3.0]]], [[[-4.2, -4.5, -3.8, -3.9], [-4.8, -5.1, -3.2, -3.3], [0, 0], 0.1, 1.0], [True, [-4.3, -4.6, -3.7, -3.8]]], [[[-4.4, -4.5, -3.2, -2.6], [-5.4, -5.0, -2.2, -1.6], [-0.1, 0.2], 0.1, 1.0], [False, [-5.4, -5.0, -2.2, -1.6]]], [[[2.2, 3.9, 3.8, 4.6], [-1.8, -0.1, 7.8, 8.6], [0.1, 0.2], 0.2, 1.0], [True, [2.0, 3.7, 4.1, 5.0]]], [[[-1.7, -1.8, 0.6, 0.4], [-1.7, -2.1, 0.9, 0.9], [-0.1, 0.1], 0.1, 2.0], [False, [-1.7, -2.1, 0.9, 0.9]]]], [[[[-1.2, 2.9, 0.8, 3.3], [-2.2, -0.1, 1.8, 4.3], [0.1, 0], 0.2, 1.0], [True, [-1.4, 2.7, 1.1, 3.5]]], [[[1.8, 4.4, 3.3, 5.7], [0.2, 4.2, 2.4, 5.9], [1.0, 0], 0.1, 1.0], [True, [1.7, 4.3, 4.4, 5.8]]], [[[0.5, -1.0, 2.9, 0.8], [-2.4, -2.0, 6.0, 3.8], [-0.1, 0], 0.5, 2.0], [True, [-0.2, -1.5, 3.4, 1.3]]], [[[5.1, 1.0, 5.7, 2.0], [3.7, 0.2, 6.3, 3.2], [0.4, -0.2], 0.5, 1.0], [False, [3.7, 0.2, 6.3, 3.2]]], [[[-0.6, 3.3, 0.2, 3.6], [-1.6, 2.3, 1.2, 4.6], [0.1, 0.2], 0.1, 1.0], [True, [-0.7, 3.2, 0.4, 3.9]]], [[[-3.8, 3.7, -1.0, 4.9], [-6.9, 0.2, -0.1, 7.4], [0.1, 0.5], 0.5, 2.0], [False, [-6.9, 0.2, -0.1, 7.4]]], [[[-3.1, -1.2, -1.7, 0.6], [-3.7, -3.0, -1.1, 1.2], [0, 0.2], 0.1, 1.0], [False, [-3.7, -3.0, -1.1, 1.2]]], [[[-2.2, 1.4, -1.4, 1.7], [-2.8, 0.8, -0.8, 2.3], [0.1, 0], 0.2, 1.0], [False, [-2.8, 0.8, -0.8, 2.3]]]], [[[[-3.1, -1.6, -2.5, 1.2], [-3.0, -2.2, 1.1, 1.6], [-0.6, 0.1], 0.5, 2.0], [True, [-4.8, -2.1, -2.0, 1.9]]], [[[3.4, 1.4, 4.5, 3.4], [0.4, 1.4, 5.5, 4.9], [0, -1.0], 0.5, 2.0], [False, [0.4, 1.4, 5.5, 4.9]]], [[[-0.8, -3.1, 0.9, -1.9], [-4.8, -6.2, 2.9, -1.5], [1.0, 0.1], 0.5, 4.0], [False, [-4.8, -6.2, 2.9, -1.5]]], [[[1.8, 4.2, 3.2, 4.7], [2.2, 4.0, 4.2, 5.9], [-0.6, 0], 0.2, 1.0], [True, [1.0, 4.0, 3.4, 4.9]]], [[[-4.4, -0.8, -3.4, 0.6], [-7.3, -4.3, -0.3, 3.1], [-0.1, 0.5], 0.5, 4.0], [True, [-5.3, -1.3, -2.9, 3.1]]], [[[-0.1, -1.9, 1.0, -0.6], [-1.1, -2.4, 2.0, 0.4], [0.1, 0], 0.1, 1.0], [True, [-0.2, -2.0, 1.2, -0.5]]], [[[-4.4, 0.2, -2.9, 2.4], [-5.4, -2.8, -2.4, 5.4], [0, 0], 0.5, 2.0], [False, [-5.4, -2.8, -2.4, 5.4]]], [[[3.8, 0.5, 4.7, 2.1], [-0.2, -3.5, 8.7, 6.1], [-0.1, 0], 0.2, 1.0], [True, [3.5, 0.3, 4.9, 2.3]]]], [[[[4.7, -1.7, 5.8, -1.1], [3.2, -2.2, 5.8, -0.1], [1.0, 0], 0.5, 4.0], [False, [3.2, -2.2, 5.8, -0.1]]], [[[0.1, -2.7, 0.5, -2.0], [-0.9, -3.2, 1.5, -1.0], [0, 0], 0.1, 1.0], [True, [0.0, -2.8, 0.6, -1.9]]], [[[-0.2, -2.3, 1.0, -2.0], [-0.5, -3.2, 1.3, -1.7], [0.1, 0.2], 0.2, 1.0], [False, [-0.5, -3.2, 1.3, -1.7]]], [[[3.5, -3.3, 4.8, -0.6], [4.0, -4.4, 5.5, -0.9], [-0.6, 0.5], 0.1, 1.0], [True, [2.8, -3.4, 4.9, 0.0]]], [[[4.2, 3.7, 5.9, 4.3], [2.2, 1.7, 7.9, 6.3], [0.1, 0], 0.2, 1.0], [True, [4.0, 3.5, 6.2, 4.5]]], [[[-3.1, 3.5, -2.4, 4.0], [-3.7, 1.7, -1.8, 4.6], [0, 0], 0.1, 1.0], [True, [-3.2, 3.4, -2.3, 4.1]]], [[[-2.4, 0.9, -1.5, 1.9], [-4.8, -2.6, 2.1, 2.4], [-0.6, 0.5], 0.5, 4.0], [False, [-4.8, -2.6, 2.1, 2.4]]], [[[2.3, -3.0, 3.5, -2.7], [2.0, -3.3, 3.8, -2.4], [0.1, 0.2], 0.2, 1.0], [False, [2.0, -3.3, 3.8, -2.4]]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"case %d\" % i, 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":"A deterministic bounded teaching model with stipulated toy conventions; not a production physics engine or spatial index. 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-collision_detection_broadphase-fat-aabb-reinsert-oversized-fat-box-shrink","generated_at":"2026-09-29T14:50:58.531808+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Broadphase stages decide which object pairs ever reach narrowphase; a wrong boundary, ordering or bookkeeping rule silently drops real contacts or floods the solver with false candidates.","root_cause":"The area ratio test is missing; containment alone keeps the box.","sha256":"e7c54eb4e90716b00a232157b1cce62dcdc497bbcbcdbd82413412605b9cf66a","title":"Oversized fat boxes are never rebuilt · 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":41.888,"exit_code":1,"observations":[{"actual":[true,[0.5,1.0,2.5,5.8]],"check":"case 0","expected":[false,[-1.5,2.0,2.6,8.5]],"passed":false},{"actual":[false,[-1.8,-1.1,0.8,1.6]],"check":"case 1","expected":[false,[-1.8,-1.1,0.8,1.6]],"passed":true},{"actual":[true,[0.4,-6.8,2.9,-4.1]],"check":"case 2","expected":[true,[0.4,-6.8,2.9,-4.1]],"passed":true},{"actual":[true,[-4.0,-3.5,-0.6,0.1]],"check":"case 3","expected":[true,[-4.0,-3.5,-0.6,0.1]],"passed":true},{"actual":[true,[-3.2,1.6,-2.3,3.4]],"check":"case 4","expected":[true,[-3.2,1.6,-2.3,3.4]],"passed":true},{"actual":[true,[-4.9,-0.4,-1.5,3.3]],"check":"case 5","expected":[false,[-5.5,-0.9,0.8,4.3]],"passed":false},{"actual":[true,[-0.8,1.5,3.7,5.5]],"check":"case 6","expected":[true,[-0.8,1.5,3.7,5.5]],"passed":true},{"actual":[true,[1.6,-4.2,4.6,-2.5]],"check":"case 7","expected":[true,[1.6,-4.2,4.6,-2.5]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"case 0\", \"actual\": [true, [0.5, 1.0, 2.5, 5.8]], \"expected\": [false, [-1.5, 2.0, 2.6, 8.5]], \"passed\": false}, {\"check\": \"case 1\", \"actual\": [false, [-1.8, -1.1, 0.8, 1.6]], \"expected\": [false, [-1.8, -1.1, 0.8, 1.6]], \"passed\": true}, {\"check\": \"case 2\", \"actual\": [true, [0.4, -6.8, 2.9, -4.1]], \"expected\": [true, [0.4, -6.8, 2.9, -4.1]], \"passed\": true}, {\"check\": \"case 3\", \"actual\": [true, [-4.0, -3.5, -0.6, 0.1]], \"expected\": [true, [-4.0, -3.5, -0.6, 0.1]], \"passed\": true}, {\"check\": \"case 4\", \"actual\": [true, [-3.2, 1.6, -2.3, 3.4]], \"expected\": [true, [-3.2, 1.6, -2.3, 3.4]], \"passed\": true}, {\"check\": \"case 5\", \"actual\": [true, [-4.9, -0.4, -1.5, 3.3]], \"expected\": [false, [-5.5, -0.9, 0.8, 4.3]], \"passed\": false}, {\"check\": \"case 6\", \"actual\": [true, [-0.8, 1.5, 3.7, 5.5]], \"expected\": [true, [-0.8, 1.5, 3.7, 5.5]], \"passed\": true}, {\"check\": \"case 7\", \"actual\": [true, [1.6, -4.2, 4.6, -2.5]], \"expected\": [true, [1.6, -4.2, 4.6, -2.5]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.895,"exit_code":1,"observations":[{"actual":[false,[-1.5,2.0,2.6,8.5]],"check":"case 0","expected":[false,[-1.5,2.0,2.6,8.5]],"passed":true},{"actual":[false,[-1.8,-1.1,0.8,1.6]],"check":"case 1","expected":[false,[-1.8,-1.1,0.8,1.6]],"passed":true},{"actual":[true,[0.4,-6.8,2.9,-4.1]],"check":"case 2","expected":[true,[0.4,-6.8,2.9,-4.1]],"passed":true},{"actual":[false,[-7.5,-4.0,-0.1,3.6]],"check":"case 3","expected":[true,[-4.0,-3.5,-0.6,0.1]],"passed":false},{"actual":[false,[-4.0,1.3,-1.5,4.2]],"check":"case 4","expected":[true,[-3.2,1.6,-2.3,3.4]],"passed":false},{"actual":[false,[-5.5,-0.9,0.8,4.3]],"check":"case 5","expected":[false,[-5.5,-0.9,0.8,4.3]],"passed":true},{"actual":[true,[-0.8,1.5,3.7,5.5]],"check":"case 6","expected":[true,[-0.8,1.5,3.7,5.5]],"passed":true},{"actual":[false,[-1.0,-6.3,6.9,-2.3]],"check":"case 7","expected":[true,[1.6,-4.2,4.6,-2.5]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"case 0\", \"actual\": [false, [-1.5, 2.0, 2.6, 8.5]], \"expected\": [false, [-1.5, 2.0, 2.6, 8.5]], \"passed\": true}, {\"check\": \"case 1\", \"actual\": [false, [-1.8, -1.1, 0.8, 1.6]], \"expected\": [false, [-1.8, -1.1, 0.8, 1.6]], \"passed\": true}, {\"check\": \"case 2\", \"actual\": [true, [0.4, -6.8, 2.9, -4.1]], \"expected\": [true, [0.4, -6.8, 2.9, -4.1]], \"passed\": true}, {\"check\": \"case 3\", \"actual\": [false, [-7.5, -4.0, -0.1, 3.6]], \"expected\": [true, [-4.0, -3.5, -0.6, 0.1]], \"passed\": false}, {\"check\": \"case 4\", \"actual\": [false, [-4.0, 1.3, -1.5, 4.2]], \"expected\": [true, [-3.2, 1.6, -2.3, 3.4]], \"passed\": false}, {\"check\": \"case 5\", \"actual\": [false, [-5.5, -0.9, 0.8, 4.3]], \"expected\": [false, [-5.5, -0.9, 0.8, 4.3]], \"passed\": true}, {\"check\": \"case 6\", \"actual\": [true, [-0.8, 1.5, 3.7, 5.5]], \"expected\": [true, [-0.8, 1.5, 3.7, 5.5]], \"passed\": true}, {\"check\": \"case 7\", \"actual\": [false, [-1.0, -6.3, 6.9, -2.3]], \"expected\": [true, [1.6, -4.2, 4.6, -2.5]], \"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."}}