{"abstract":"A zero-width piece is accepted and cut as a strip of seam allowance.","category":"Knitting and sewing pattern grading","checks":8,"contract":"Pieces [name, finished_w, finished_h, on_fold, hemmed]. Cut width = w/2 + sa when cut on the fold (no allowance on the fold), else w + 2*sa. Cut height = h + sa (top) + (hem if hemmed else sa). Fabric area counts the unfolded piece (2*cut width for fold pieces) * cut height, summed and half-up to cm^2. A non-positive finished dimension -> \"error: piece\". Return [[name, cut_w, cut_h] floats, area].","contract_signature":"pieces, sa, hem","evaluation_group":"w2-knitting_and_sewing_pattern_grading-seam-allowance","failed_approach":"Checking only width lets zero-height pieces through.","family":"w2-knitting_and_sewing_pattern_grading-seam-allowance-piece-validation","id":"FA-97566","implementations":{"attempt":{"sha256":"278aa28ee3d1aadc259c6b19e5002328e83323a15cdec37b7d53a6eebf70b495","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(pieces, sa, hem):\n    S = Fraction(str(sa))\n    H = Fraction(str(hem))\n    out = []\n    area = Fraction(0)\n    for name, w, h, fold, hemmed in pieces:\n        W = Fraction(str(w))\n        Hh = Fraction(str(h))\n        if W <= 0:\n            return 'error: piece'\n        cw = W / 2 + S if fold else W + 2 * S\n        ch = Hh + S + (H if hemmed else S)\n        out.append([name, float(cw), float(ch)])\n        area += (2 * cw if fold else cw) * ch\n    return [out, math.floor(area + Fraction(1, 2))]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['regression: piece validation',\n   [[['yoke0', 42, 55, True, True], ['front1', 50, 40, True, False], ['front2', 50, 0, False, True],\n     ['facing3', 20, 15, True, False]],\n    1, 2.5],\n   'error: piece'],\n  ['repair check: piece validation',\n   [[['facing0', 25, 55, False, False], ['facing1', 20, 0, False, False],\n     ['facing2', 30.5, 55, False, False]],\n    1.6, 4],\n   'error: piece'],\n  ['generated control 1', [[['front0', 50, 15, False, True], ['facing1', 0, 62.5, False, True]], 2, 4],\n   'error: piece'],\n  ['generated control 2',\n   [[['facing0', 0, 15, True, False], ['back1', 0, 55, True, True], ['sleeve2', 42, 40, True, False],\n     ['sleeve3', 42, 62.5, False, True]],\n    1, 3],\n   'error: piece'],\n  ['generated control 3',\n   [[['front0', 20, 40, False, False], ['sleeve1', 20, 55, False, True], ['back2', 0, 55, False, False]], 2,\n    2.5],\n   'error: piece']],\n [['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['regression: piece validation',\n   [[['front0', 20, 0, False, True], ['front1', 30.5, 62.5, False, True],\n     ['front2', 30.5, 62.5, True, False]],\n    1.5, 4],\n   'error: piece'],\n  ['repair check: piece validation',\n   [[['sleeve0', 30.5, 0, True, True], ['facing1', 20, 15, True, True]], 2, 4], 'error: piece'],\n  ['generated control 1',\n   [[['yoke0', 30.5, 40, False, False], ['yoke1', 42, 40, True, True], ['back2', 30.5, 40, True, True],\n     ['front3', 50, 40, False, True]],\n    1.6, 4],\n   [[['yoke0', 33.7, 43.2], ['yoke1', 22.6, 45.6], ['back2', 16.85, 45.6], ['front3', 53.2, 45.6]], 7480]],\n  ['generated control 2', [[['yoke0', 20, 40, True, False], ['sleeve1', 25, 15, False, False]], 2, 4],\n   [[['yoke0', 12.0, 44.0], ['sleeve1', 29.0, 19.0]], 1607]],\n  ['generated control 3', [[['front0', 20, 40, False, True]], 1.6, 3], [[['front0', 23.2, 44.6]], 1035]]],\n [['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['regression: piece validation',\n   [[['sleeve0', 50, 15, False, False], ['sleeve1', 0, 15, False, False]], 1.5, 2.5], 'error: piece'],\n  ['repair check: piece validation', [[['yoke0', 25, 0, False, False]], 1.5, 2.5], 'error: piece'],\n  ['generated control 1', [[['back0', 0, 15, True, True]], 1.5, 4], 'error: piece'],\n  ['generated control 2', [[['yoke0', 25, 55, True, True]], 1.6, 2.5], [[['yoke0', 14.1, 59.1]], 1667]],\n  ['generated control 3', [[['front0', 25, 15, False, True], ['sleeve1', 30.5, 55, True, True]], 1.5, 3],\n   [[['front0', 28.0, 19.5], ['sleeve1', 16.75, 59.5]], 2539]]],\n [['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['regression: piece validation',\n   [[['front0', 50, 40, False, True], ['back1', 0, 0, True, False], ['facing2', 50, 40, False, True],\n     ['facing3', 25, 55, False, True]],\n    1.6, 4],\n   'error: piece'],\n  ['repair check: piece validation',\n   [[['front0', 20, 55, True, False], ['front1', 25, 0, False, True]], 2, 4], 'error: piece'],\n  ['generated control 1',\n   [[['front0', 50, 15, True, False], ['back1', 50, 40, False, True], ['front2', 20, 15, False, True],\n     ['sleeve3', 42, 40, False, False]],\n    1.6, 2.5],\n   [[['front0', 26.6, 18.2], ['back1', 53.2, 44.1], ['front2', 23.2, 19.1], ['sleeve3', 45.2, 43.2]], 5710]],\n  ['generated control 2',\n   [[['front0', 50, 55, False, True], ['front1', 20, 0, False, True], ['facing2', 20, 15, False, False]], 1.6,\n    3],\n   'error: piece'],\n  ['generated control 3', [[['yoke0', 42, 55, False, False], ['yoke1', 20, 0, False, False]], 1.6, 2.5],\n   'error: piece']],\n [['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['regression: piece validation',\n   [[['sleeve0', 20, 0, False, False], ['sleeve1', 25, 40, False, True], ['back2', 42, 62.5, False, True],\n     ['back3', 0, 15, True, False]],\n    1, 3],\n   'error: piece'],\n  ['repair check: piece validation', [[['front0', 25, 0, False, True]], 1.6, 3], 'error: piece'],\n  ['generated control 1', [[['front0', 30.5, 55, True, True]], 1, 4], [[['front0', 16.25, 60.0]], 1950]],\n  ['generated control 2',\n   [[['sleeve0', 20, 15, False, False], ['sleeve1', 42, 0, False, True], ['facing2', 0, 55, False, False]], 2,\n    4],\n   'error: piece'],\n  ['generated control 3',\n   [[['yoke0', 42, 40, True, True], ['yoke1', 30.5, 55, False, True], ['sleeve2', 20, 0, False, False],\n     ['facing3', 25, 62.5, False, True]],\n    1, 2.5],\n   'error: piece']]]\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":"889807d54aac7ff7afa2ebeede8c2dc4e4f1231b0c431c782ddaf46cc875fd15","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(pieces, sa, hem):\n    S = Fraction(str(sa))\n    H = Fraction(str(hem))\n    out = []\n    area = Fraction(0)\n    for name, w, h, fold, hemmed in pieces:\n        W = Fraction(str(w))\n        Hh = Fraction(str(h))\n        if W < 0 or Hh < 0:\n            return 'error: piece'\n        cw = W / 2 + S if fold else W + 2 * S\n        ch = Hh + S + (H if hemmed else S)\n        out.append([name, float(cw), float(ch)])\n        area += (2 * cw if fold else cw) * ch\n    return [out, math.floor(area + Fraction(1, 2))]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['regression: piece validation',\n   [[['yoke0', 42, 55, True, True], ['front1', 50, 40, True, False], ['front2', 50, 0, False, True],\n     ['facing3', 20, 15, True, False]],\n    1, 2.5],\n   'error: piece'],\n  ['repair check: piece validation',\n   [[['facing0', 25, 55, False, False], ['facing1', 20, 0, False, False],\n     ['facing2', 30.5, 55, False, False]],\n    1.6, 4],\n   'error: piece'],\n  ['generated control 1', [[['front0', 50, 15, False, True], ['facing1', 0, 62.5, False, True]], 2, 4],\n   'error: piece'],\n  ['generated control 2',\n   [[['facing0', 0, 15, True, False], ['back1', 0, 55, True, True], ['sleeve2', 42, 40, True, False],\n     ['sleeve3', 42, 62.5, False, True]],\n    1, 3],\n   'error: piece'],\n  ['generated control 3',\n   [[['front0', 20, 40, False, False], ['sleeve1', 20, 55, False, True], ['back2', 0, 55, False, False]], 2,\n    2.5],\n   'error: piece']],\n [['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['regression: piece validation',\n   [[['front0', 20, 0, False, True], ['front1', 30.5, 62.5, False, True],\n     ['front2', 30.5, 62.5, True, False]],\n    1.5, 4],\n   'error: piece'],\n  ['repair check: piece validation',\n   [[['sleeve0', 30.5, 0, True, True], ['facing1', 20, 15, True, True]], 2, 4], 'error: piece'],\n  ['generated control 1',\n   [[['yoke0', 30.5, 40, False, False], ['yoke1', 42, 40, True, True], ['back2', 30.5, 40, True, True],\n     ['front3', 50, 40, False, True]],\n    1.6, 4],\n   [[['yoke0', 33.7, 43.2], ['yoke1', 22.6, 45.6], ['back2', 16.85, 45.6], ['front3', 53.2, 45.6]], 7480]],\n  ['generated control 2', [[['yoke0', 20, 40, True, False], ['sleeve1', 25, 15, False, False]], 2, 4],\n   [[['yoke0', 12.0, 44.0], ['sleeve1', 29.0, 19.0]], 1607]],\n  ['generated control 3', [[['front0', 20, 40, False, True]], 1.6, 3], [[['front0', 23.2, 44.6]], 1035]]],\n [['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['regression: piece validation',\n   [[['sleeve0', 50, 15, False, False], ['sleeve1', 0, 15, False, False]], 1.5, 2.5], 'error: piece'],\n  ['repair check: piece validation', [[['yoke0', 25, 0, False, False]], 1.5, 2.5], 'error: piece'],\n  ['generated control 1', [[['back0', 0, 15, True, True]], 1.5, 4], 'error: piece'],\n  ['generated control 2', [[['yoke0', 25, 55, True, True]], 1.6, 2.5], [[['yoke0', 14.1, 59.1]], 1667]],\n  ['generated control 3', [[['front0', 25, 15, False, True], ['sleeve1', 30.5, 55, True, True]], 1.5, 3],\n   [[['front0', 28.0, 19.5], ['sleeve1', 16.75, 59.5]], 2539]]],\n [['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['regression: piece validation',\n   [[['front0', 50, 40, False, True], ['back1', 0, 0, True, False], ['facing2', 50, 40, False, True],\n     ['facing3', 25, 55, False, True]],\n    1.6, 4],\n   'error: piece'],\n  ['repair check: piece validation',\n   [[['front0', 20, 55, True, False], ['front1', 25, 0, False, True]], 2, 4], 'error: piece'],\n  ['generated control 1',\n   [[['front0', 50, 15, True, False], ['back1', 50, 40, False, True], ['front2', 20, 15, False, True],\n     ['sleeve3', 42, 40, False, False]],\n    1.6, 2.5],\n   [[['front0', 26.6, 18.2], ['back1', 53.2, 44.1], ['front2', 23.2, 19.1], ['sleeve3', 45.2, 43.2]], 5710]],\n  ['generated control 2',\n   [[['front0', 50, 55, False, True], ['front1', 20, 0, False, True], ['facing2', 20, 15, False, False]], 1.6,\n    3],\n   'error: piece'],\n  ['generated control 3', [[['yoke0', 42, 55, False, False], ['yoke1', 20, 0, False, False]], 1.6, 2.5],\n   'error: piece']],\n [['fold piece', [[['front', 42, 55, True, False]], 1.5, 3], [[['front', 22.5, 58.0]], 2610]],\n  ['zero width', [[['yoke', 0, 10, False, False]], 1, 2], 'error: piece'],\n  ['plain piece', [[['back', 40, 60, False, True]], 1.5, 3], [[['back', 43.0, 64.5]], 2774]],\n  ['regression: piece validation',\n   [[['sleeve0', 20, 0, False, False], ['sleeve1', 25, 40, False, True], ['back2', 42, 62.5, False, True],\n     ['back3', 0, 15, True, False]],\n    1, 3],\n   'error: piece'],\n  ['repair check: piece validation', [[['front0', 25, 0, False, True]], 1.6, 3], 'error: piece'],\n  ['generated control 1', [[['front0', 30.5, 55, True, True]], 1, 4], [[['front0', 16.25, 60.0]], 1950]],\n  ['generated control 2',\n   [[['sleeve0', 20, 15, False, False], ['sleeve1', 42, 0, False, True], ['facing2', 0, 55, False, False]], 2,\n    4],\n   'error: piece'],\n  ['generated control 3',\n   [[['yoke0', 42, 40, True, True], ['yoke1', 30.5, 55, False, True], ['sleeve2', 20, 0, False, False],\n     ['facing3', 25, 62.5, False, True]],\n    1, 2.5],\n   'error: piece']]]\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":"A deterministic toy contract stated in full here; it is a bounded teaching model, not an authoritative reference or standards implementation. 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-knitting_and_sewing_pattern_grading-seam-allowance-piece-validation","generated_at":"2026-09-29T14:52:33.466529+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Pattern drafting software adds seam and hem allowances and handles place-on-fold pieces.","root_cause":"Zero dimensions pass validation.","sha256":"9e356c2e4f861cd1a472b409392eb54411748f6f2e387b4f60090c87d08987b9","title":"Seam and hem allowance cutter: piece validation · 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":45.646,"exit_code":1,"observations":[{"actual":[[["back",43.0,64.5]],2774],"check":"plain piece","expected":[[["back",43.0,64.5]],2774],"passed":true},{"actual":[[["front",22.5,58.0]],2610],"check":"fold piece","expected":[[["front",22.5,58.0]],2610],"passed":true},{"actual":"error: piece","check":"zero width","expected":"error: piece","passed":true},{"actual":[[["yoke0",22.0,58.5],["front1",26.0,42.0],["front2",52.0,3.5],["facing3",11.0,17.0]],5314],"check":"regression: piece validation","expected":"error: piece","passed":false},{"actual":[[["facing0",28.2,58.2],["facing1",23.2,3.2],["facing2",33.7,58.2]],3677],"check":"repair check: piece validation","expected":"error: piece","passed":false},{"actual":"error: piece","check":"generated control 1","expected":"error: piece","passed":true},{"actual":"error: piece","check":"generated control 2","expected":"error: piece","passed":true},{"actual":"error: piece","check":"generated control 3","expected":"error: piece","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"plain piece\", \"actual\": [[[\"back\", 43.0, 64.5]], 2774], \"expected\": [[[\"back\", 43.0, 64.5]], 2774], \"passed\": true}, {\"check\": \"fold piece\", \"actual\": [[[\"front\", 22.5, 58.0]], 2610], \"expected\": [[[\"front\", 22.5, 58.0]], 2610], \"passed\": true}, {\"check\": \"zero width\", \"actual\": \"error: piece\", \"expected\": \"error: piece\", \"passed\": true}, {\"check\": \"regression: piece validation\", \"actual\": [[[\"yoke0\", 22.0, 58.5], [\"front1\", 26.0, 42.0], [\"front2\", 52.0, 3.5], [\"facing3\", 11.0, 17.0]], 5314], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"repair check: piece validation\", \"actual\": [[[\"facing0\", 28.2, 58.2], [\"facing1\", 23.2, 3.2], [\"facing2\", 33.7, 58.2]], 3677], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": \"error: piece\", \"expected\": \"error: piece\", \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": \"error: piece\", \"expected\": \"error: piece\", \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": \"error: piece\", \"expected\": \"error: piece\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.285,"exit_code":1,"observations":[{"actual":[[["back",43.0,64.5]],2774],"check":"plain piece","expected":[[["back",43.0,64.5]],2774],"passed":true},{"actual":[[["front",22.5,58.0]],2610],"check":"fold piece","expected":[[["front",22.5,58.0]],2610],"passed":true},{"actual":[[["yoke",2.0,12.0]],24],"check":"zero width","expected":"error: piece","passed":false},{"actual":[[["yoke0",22.0,58.5],["front1",26.0,42.0],["front2",52.0,3.5],["facing3",11.0,17.0]],5314],"check":"regression: piece validation","expected":"error: piece","passed":false},{"actual":[[["facing0",28.2,58.2],["facing1",23.2,3.2],["facing2",33.7,58.2]],3677],"check":"repair check: piece validation","expected":"error: piece","passed":false},{"actual":[[["front0",54.0,21.0],["facing1",4.0,68.5]],1408],"check":"generated control 1","expected":"error: piece","passed":false},{"actual":[[["facing0",1.0,17.0],["back1",1.0,59.0],["sleeve2",22.0,42.0],["sleeve3",44.0,66.5]],4926],"check":"generated control 2","expected":"error: piece","passed":false},{"actual":[[["front0",24.0,44.0],["sleeve1",24.0,59.5],["back2",4.0,59.0]],2720],"check":"generated control 3","expected":"error: piece","passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"plain piece\", \"actual\": [[[\"back\", 43.0, 64.5]], 2774], \"expected\": [[[\"back\", 43.0, 64.5]], 2774], \"passed\": true}, {\"check\": \"fold piece\", \"actual\": [[[\"front\", 22.5, 58.0]], 2610], \"expected\": [[[\"front\", 22.5, 58.0]], 2610], \"passed\": true}, {\"check\": \"zero width\", \"actual\": [[[\"yoke\", 2.0, 12.0]], 24], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"regression: piece validation\", \"actual\": [[[\"yoke0\", 22.0, 58.5], [\"front1\", 26.0, 42.0], [\"front2\", 52.0, 3.5], [\"facing3\", 11.0, 17.0]], 5314], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"repair check: piece validation\", \"actual\": [[[\"facing0\", 28.2, 58.2], [\"facing1\", 23.2, 3.2], [\"facing2\", 33.7, 58.2]], 3677], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": [[[\"front0\", 54.0, 21.0], [\"facing1\", 4.0, 68.5]], 1408], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"generated control 2\", \"actual\": [[[\"facing0\", 1.0, 17.0], [\"back1\", 1.0, 59.0], [\"sleeve2\", 22.0, 42.0], [\"sleeve3\", 44.0, 66.5]], 4926], \"expected\": \"error: piece\", \"passed\": false}, {\"check\": \"generated control 3\", \"actual\": [[[\"front0\", 24.0, 44.0], [\"sleeve1\", 24.0, 59.5], [\"back2\", 4.0, 59.0]], 2720], \"expected\": \"error: piece\", \"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."}}