{"abstract":"A two-cup FBA is marked for redrafting.","category":"Knitting and sewing pattern grading","checks":8,"contract":"d = full - high bust (cm); negative -> \"error: measurements\". Cup index = floor(d/2.5) capped at the last of AA, A, B, C, D, DD, E. delta = index - index(drafted_cup). kind \"none\", \"FBA\" (delta > 0) or \"SBA\". Total adjustment 2.5 cm per cup, per side = total/2; if per side > 4 cm append \" (redraft)\". Return [cup, kind, per_side float].","evaluation_group":"w2-knitting_and_sewing_pattern_grading-bust-adjustment","failed_approach":"A 5 cm threshold misses 4.4 cm per side.","family":"w2-knitting_and_sewing_pattern_grading-bust-adjustment-redraft-threshold-basis","id":"FA-97711","implementations":{"attempt":{"sha256":"021459e2672a7afa3fcf87da5e17b2d4d0929997e9a124304ab3714d5521fb47","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(high_bust, full_bust, drafted_cup):\n    CUPS = ['AA', 'A', 'B', 'C', 'D', 'DD', 'E']\n    d = Fraction(str(full_bust)) - Fraction(str(high_bust))\n    if d < 0:\n        return 'error: measurements'\n    idx = min(math.floor(d / Fraction(5, 2)), len(CUPS) - 1)\n    cup = CUPS[idx]\n    delta = idx - CUPS.index(drafted_cup)\n    total = Fraction(5, 2) * abs(delta)\n    per = total / 2\n    kind = 'none' if delta == 0 else 'FBA' if delta > 0 else 'SBA'\n    if per > 5:\n        kind += ' (redraft)'\n    return [cup, kind, float(per)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['regression: redraft threshold basis', [84, 84, 'B'], ['AA', 'SBA', 2.5]],\n  ['repair check: redraft threshold basis', [88, 103, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [92.5, 112.5, 'A'], ['E', 'FBA (redraft)', 6.25]],\n  ['generated control 2', [96, 105, 'D'], ['C', 'SBA', 1.25]],\n  ['generated control 3', [88, 95.5, 'B'], ['C', 'FBA', 1.25]]],\n [['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['regression: redraft threshold basis', [88, 88, 'C'], ['AA', 'SBA', 3.75]],\n  ['repair check: redraft threshold basis', [88, 88, 'D'], ['AA', 'SBA (redraft)', 5.0]],\n  ['generated control 1', [96, 111, 'D'], ['E', 'FBA', 2.5]],\n  ['generated control 2', [80, 82.5, 'A'], ['A', 'none', 0.0]],\n  ['generated control 3', [88, 89, 'B'], ['AA', 'SBA', 2.5]]],\n [['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['regression: redraft threshold basis', [84, 88, 'C'], ['A', 'SBA', 2.5]],\n  ['repair check: redraft threshold basis', [84, 99, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [84, 86.5, 'B'], ['A', 'SBA', 1.25]],\n  ['generated control 2', [92.5, 102.5, 'D'], ['D', 'none', 0.0]],\n  ['generated control 3', [84, 83, 'D'], 'error: measurements']],\n [['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['regression: redraft threshold basis', [92.5, 95.0, 'D'], ['A', 'SBA', 3.75]],\n  ['repair check: redraft threshold basis', [80, 81, 'D'], ['AA', 'SBA (redraft)', 5.0]],\n  ['generated control 1', [80, 90, 'D'], ['D', 'none', 0.0]],\n  ['generated control 2', [80, 84, 'C'], ['A', 'SBA', 2.5]],\n  ['generated control 3', [80, 81, 'C'], ['AA', 'SBA', 3.75]]],\n [['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['regression: redraft threshold basis', [88, 98, 'B'], ['D', 'FBA', 2.5]],\n  ['repair check: redraft threshold basis', [96, 113.5, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [96, 101, 'A'], ['B', 'FBA', 1.25]],\n  ['generated control 2', [92.5, 101.5, 'B'], ['C', 'FBA', 1.25]],\n  ['generated control 3', [80, 82.5, 'B'], ['A', 'SBA', 1.25]]]]\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":"10692498478031a49fdd87841bd8ffc7752dfea1f2b90aed9c13d3aeebb17ab5","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(high_bust, full_bust, drafted_cup):\n    CUPS = ['AA', 'A', 'B', 'C', 'D', 'DD', 'E']\n    d = Fraction(str(full_bust)) - Fraction(str(high_bust))\n    if d < 0:\n        return 'error: measurements'\n    idx = min(math.floor(d / Fraction(5, 2)), len(CUPS) - 1)\n    cup = CUPS[idx]\n    delta = idx - CUPS.index(drafted_cup)\n    total = Fraction(5, 2) * abs(delta)\n    per = total / 2\n    kind = 'none' if delta == 0 else 'FBA' if delta > 0 else 'SBA'\n    if total > 4:\n        kind += ' (redraft)'\n    return [cup, kind, float(per)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['regression: redraft threshold basis', [84, 84, 'B'], ['AA', 'SBA', 2.5]],\n  ['repair check: redraft threshold basis', [88, 103, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [92.5, 112.5, 'A'], ['E', 'FBA (redraft)', 6.25]],\n  ['generated control 2', [96, 105, 'D'], ['C', 'SBA', 1.25]],\n  ['generated control 3', [88, 95.5, 'B'], ['C', 'FBA', 1.25]]],\n [['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['regression: redraft threshold basis', [88, 88, 'C'], ['AA', 'SBA', 3.75]],\n  ['repair check: redraft threshold basis', [88, 88, 'D'], ['AA', 'SBA (redraft)', 5.0]],\n  ['generated control 1', [96, 111, 'D'], ['E', 'FBA', 2.5]],\n  ['generated control 2', [80, 82.5, 'A'], ['A', 'none', 0.0]],\n  ['generated control 3', [88, 89, 'B'], ['AA', 'SBA', 2.5]]],\n [['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['regression: redraft threshold basis', [84, 88, 'C'], ['A', 'SBA', 2.5]],\n  ['repair check: redraft threshold basis', [84, 99, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [84, 86.5, 'B'], ['A', 'SBA', 1.25]],\n  ['generated control 2', [92.5, 102.5, 'D'], ['D', 'none', 0.0]],\n  ['generated control 3', [84, 83, 'D'], 'error: measurements']],\n [['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['regression: redraft threshold basis', [92.5, 95.0, 'D'], ['A', 'SBA', 3.75]],\n  ['repair check: redraft threshold basis', [80, 81, 'D'], ['AA', 'SBA (redraft)', 5.0]],\n  ['generated control 1', [80, 90, 'D'], ['D', 'none', 0.0]],\n  ['generated control 2', [80, 84, 'C'], ['A', 'SBA', 2.5]],\n  ['generated control 3', [80, 81, 'C'], ['AA', 'SBA', 3.75]]],\n [['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['regression: redraft threshold basis', [88, 98, 'B'], ['D', 'FBA', 2.5]],\n  ['repair check: redraft threshold basis', [96, 113.5, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [96, 101, 'A'], ['B', 'FBA', 1.25]],\n  ['generated control 2', [92.5, 101.5, 'B'], ['C', 'FBA', 1.25]],\n  ['generated control 3', [80, 82.5, 'B'], ['A', 'SBA', 1.25]]]]\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":"5feff6abb28e897fa1d93988a66bd70372b94b959eeac0c44ccd7de3e8864572","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(high_bust, full_bust, drafted_cup):\n    CUPS = ['AA', 'A', 'B', 'C', 'D', 'DD', 'E']\n    d = Fraction(str(full_bust)) - Fraction(str(high_bust))\n    if d < 0:\n        return 'error: measurements'\n    idx = min(math.floor(d / Fraction(5, 2)), len(CUPS) - 1)\n    cup = CUPS[idx]\n    delta = idx - CUPS.index(drafted_cup)\n    total = Fraction(5, 2) * abs(delta)\n    per = total / 2\n    kind = 'none' if delta == 0 else 'FBA' if delta > 0 else 'SBA'\n    if per > 4:\n        kind += ' (redraft)'\n    return [cup, kind, float(per)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['regression: redraft threshold basis', [84, 84, 'B'], ['AA', 'SBA', 2.5]],\n  ['repair check: redraft threshold basis', [88, 103, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [92.5, 112.5, 'A'], ['E', 'FBA (redraft)', 6.25]],\n  ['generated control 2', [96, 105, 'D'], ['C', 'SBA', 1.25]],\n  ['generated control 3', [88, 95.5, 'B'], ['C', 'FBA', 1.25]]],\n [['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['regression: redraft threshold basis', [88, 88, 'C'], ['AA', 'SBA', 3.75]],\n  ['repair check: redraft threshold basis', [88, 88, 'D'], ['AA', 'SBA (redraft)', 5.0]],\n  ['generated control 1', [96, 111, 'D'], ['E', 'FBA', 2.5]],\n  ['generated control 2', [80, 82.5, 'A'], ['A', 'none', 0.0]],\n  ['generated control 3', [88, 89, 'B'], ['AA', 'SBA', 2.5]]],\n [['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['regression: redraft threshold basis', [84, 88, 'C'], ['A', 'SBA', 2.5]],\n  ['repair check: redraft threshold basis', [84, 99, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [84, 86.5, 'B'], ['A', 'SBA', 1.25]],\n  ['generated control 2', [92.5, 102.5, 'D'], ['D', 'none', 0.0]],\n  ['generated control 3', [84, 83, 'D'], 'error: measurements']],\n [['negative difference', [90, 89, 'B'], 'error: measurements'],\n  ['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['regression: redraft threshold basis', [92.5, 95.0, 'D'], ['A', 'SBA', 3.75]],\n  ['repair check: redraft threshold basis', [80, 81, 'D'], ['AA', 'SBA (redraft)', 5.0]],\n  ['generated control 1', [80, 90, 'D'], ['D', 'none', 0.0]],\n  ['generated control 2', [80, 84, 'C'], ['A', 'SBA', 2.5]],\n  ['generated control 3', [80, 81, 'C'], ['AA', 'SBA', 3.75]]],\n [['matches draft', [88, 93, 'B'], ['B', 'none', 0.0]],\n  ['big FBA', [84, 101, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['small bust', [92.5, 94, 'C'], ['AA', 'SBA', 3.75]],\n  ['regression: redraft threshold basis', [88, 98, 'B'], ['D', 'FBA', 2.5]],\n  ['repair check: redraft threshold basis', [96, 113.5, 'B'], ['E', 'FBA (redraft)', 5.0]],\n  ['generated control 1', [96, 101, 'A'], ['B', 'FBA', 1.25]],\n  ['generated control 2', [92.5, 101.5, 'B'], ['C', 'FBA', 1.25]],\n  ['generated control 3', [80, 82.5, 'B'], ['A', 'SBA', 1.25]]]]\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-bust-adjustment-redraft-threshold-basis","generated_at":"2026-09-29T14:52:34.812877+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Sewists compare their cup size to the pattern draft cup and perform full or small bust adjustments.","repair":"Test per-side amount against 4 cm.","root_cause":"The redraft threshold tests the total instead of the per-side amount.","sha256":"0f44b4990a13833a1bc7ef951db6365e0836cebc8baf57c769f8506460e2fe93","title":"Full and small bust adjustment: redraft threshold basis · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":44.153,"exit_code":1,"observations":[{"actual":["B","none",0.0],"check":"matches draft","expected":["B","none",0.0],"passed":true},{"actual":["E","FBA",5.0],"check":"big FBA","expected":["E","FBA (redraft)",5.0],"passed":false},{"actual":["AA","SBA",3.75],"check":"small bust","expected":["AA","SBA",3.75],"passed":true},{"actual":["AA","SBA",2.5],"check":"regression: redraft threshold basis","expected":["AA","SBA",2.5],"passed":true},{"actual":["E","FBA",5.0],"check":"repair check: redraft threshold basis","expected":["E","FBA (redraft)",5.0],"passed":false},{"actual":["E","FBA (redraft)",6.25],"check":"generated control 1","expected":["E","FBA (redraft)",6.25],"passed":true},{"actual":["C","SBA",1.25],"check":"generated control 2","expected":["C","SBA",1.25],"passed":true},{"actual":["C","FBA",1.25],"check":"generated control 3","expected":["C","FBA",1.25],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"matches draft\", \"actual\": [\"B\", \"none\", 0.0], \"expected\": [\"B\", \"none\", 0.0], \"passed\": true}, {\"check\": \"big FBA\", \"actual\": [\"E\", \"FBA\", 5.0], \"expected\": [\"E\", \"FBA (redraft)\", 5.0], \"passed\": false}, {\"check\": \"small bust\", \"actual\": [\"AA\", \"SBA\", 3.75], \"expected\": [\"AA\", \"SBA\", 3.75], \"passed\": true}, {\"check\": \"regression: redraft threshold basis\", \"actual\": [\"AA\", \"SBA\", 2.5], \"expected\": [\"AA\", \"SBA\", 2.5], \"passed\": true}, {\"check\": \"repair check: redraft threshold basis\", \"actual\": [\"E\", \"FBA\", 5.0], \"expected\": [\"E\", \"FBA (redraft)\", 5.0], \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": [\"E\", \"FBA (redraft)\", 6.25], \"expected\": [\"E\", \"FBA (redraft)\", 6.25], \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": [\"C\", \"SBA\", 1.25], \"expected\": [\"C\", \"SBA\", 1.25], \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": [\"C\", \"FBA\", 1.25], \"expected\": [\"C\", \"FBA\", 1.25], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.034,"exit_code":1,"observations":[{"actual":["B","none",0.0],"check":"matches draft","expected":["B","none",0.0],"passed":true},{"actual":["E","FBA (redraft)",5.0],"check":"big FBA","expected":["E","FBA (redraft)",5.0],"passed":true},{"actual":["AA","SBA (redraft)",3.75],"check":"small bust","expected":["AA","SBA",3.75],"passed":false},{"actual":["AA","SBA (redraft)",2.5],"check":"regression: redraft threshold basis","expected":["AA","SBA",2.5],"passed":false},{"actual":["E","FBA (redraft)",5.0],"check":"repair check: redraft threshold basis","expected":["E","FBA (redraft)",5.0],"passed":true},{"actual":["E","FBA (redraft)",6.25],"check":"generated control 1","expected":["E","FBA (redraft)",6.25],"passed":true},{"actual":["C","SBA",1.25],"check":"generated control 2","expected":["C","SBA",1.25],"passed":true},{"actual":["C","FBA",1.25],"check":"generated control 3","expected":["C","FBA",1.25],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"matches draft\", \"actual\": [\"B\", \"none\", 0.0], \"expected\": [\"B\", \"none\", 0.0], \"passed\": true}, {\"check\": \"big FBA\", \"actual\": [\"E\", \"FBA (redraft)\", 5.0], \"expected\": [\"E\", \"FBA (redraft)\", 5.0], \"passed\": true}, {\"check\": \"small bust\", \"actual\": [\"AA\", \"SBA (redraft)\", 3.75], \"expected\": [\"AA\", \"SBA\", 3.75], \"passed\": false}, {\"check\": \"regression: redraft threshold basis\", \"actual\": [\"AA\", \"SBA (redraft)\", 2.5], \"expected\": [\"AA\", \"SBA\", 2.5], \"passed\": false}, {\"check\": \"repair check: redraft threshold basis\", \"actual\": [\"E\", \"FBA (redraft)\", 5.0], \"expected\": [\"E\", \"FBA (redraft)\", 5.0], \"passed\": true}, {\"check\": \"generated control 1\", \"actual\": [\"E\", \"FBA (redraft)\", 6.25], \"expected\": [\"E\", \"FBA (redraft)\", 6.25], \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": [\"C\", \"SBA\", 1.25], \"expected\": [\"C\", \"SBA\", 1.25], \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": [\"C\", \"FBA\", 1.25], \"expected\": [\"C\", \"FBA\", 1.25], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.582,"exit_code":0,"observations":[{"actual":["B","none",0.0],"check":"matches draft","expected":["B","none",0.0],"passed":true},{"actual":["E","FBA (redraft)",5.0],"check":"big FBA","expected":["E","FBA (redraft)",5.0],"passed":true},{"actual":["AA","SBA",3.75],"check":"small bust","expected":["AA","SBA",3.75],"passed":true},{"actual":["AA","SBA",2.5],"check":"regression: redraft threshold basis","expected":["AA","SBA",2.5],"passed":true},{"actual":["E","FBA (redraft)",5.0],"check":"repair check: redraft threshold basis","expected":["E","FBA (redraft)",5.0],"passed":true},{"actual":["E","FBA (redraft)",6.25],"check":"generated control 1","expected":["E","FBA (redraft)",6.25],"passed":true},{"actual":["C","SBA",1.25],"check":"generated control 2","expected":["C","SBA",1.25],"passed":true},{"actual":["C","FBA",1.25],"check":"generated control 3","expected":["C","FBA",1.25],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"matches draft\", \"actual\": [\"B\", \"none\", 0.0], \"expected\": [\"B\", \"none\", 0.0], \"passed\": true}, {\"check\": \"big FBA\", \"actual\": [\"E\", \"FBA (redraft)\", 5.0], \"expected\": [\"E\", \"FBA (redraft)\", 5.0], \"passed\": true}, {\"check\": \"small bust\", \"actual\": [\"AA\", \"SBA\", 3.75], \"expected\": [\"AA\", \"SBA\", 3.75], \"passed\": true}, {\"check\": \"regression: redraft threshold basis\", \"actual\": [\"AA\", \"SBA\", 2.5], \"expected\": [\"AA\", \"SBA\", 2.5], \"passed\": true}, {\"check\": \"repair check: redraft threshold basis\", \"actual\": [\"E\", \"FBA (redraft)\", 5.0], \"expected\": [\"E\", \"FBA (redraft)\", 5.0], \"passed\": true}, {\"check\": \"generated control 1\", \"actual\": [\"E\", \"FBA (redraft)\", 6.25], \"expected\": [\"E\", \"FBA (redraft)\", 6.25], \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": [\"C\", \"SBA\", 1.25], \"expected\": [\"C\", \"SBA\", 1.25], \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": [\"C\", \"FBA\", 1.25], \"expected\": [\"C\", \"FBA\", 1.25], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}