{"abstract":"A curved edge is silently counted one stitch per row.","category":"Knitting and sewing pattern grading","checks":8,"contract":"Edges [kind, count]: vertical picks up 3 per 4 rows, diagonal 9 per 10 rows, each rounded half-up per edge; horizontal picks 1 per stitch; other kinds -> \"error: edge\". The rib needs a count of multiple*k + plus; adjust the total up to the next such count (unchanged if already valid). Return [raw_total, adjusted].","evaluation_group":"w2-knitting_and_sewing_pattern_grading-pick-up-stitches","failed_approach":"Treating them as zero silently drops the edge.","family":"w2-knitting_and_sewing_pattern_grading-pick-up-stitches-unknown-edge-kind","id":"FA-97511","implementations":{"attempt":{"sha256":"86e2cbd7b64a4354d1162c304c4bf9af4c703265e4e5f8e61aa20789241bbc8c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(edges, multiple, plus):\n    total = 0\n    for kind, n in edges:\n        if kind == 'vertical':\n            total += math.floor(Fraction(3 * n, 4) + Fraction(1, 2))\n        elif kind == 'horizontal':\n            total += n\n        elif kind == 'diagonal':\n            total += math.floor(Fraction(9 * n, 10) + Fraction(1, 2))\n        else:\n            total += 0\n    r = (total - plus) % multiple\n    adjusted = total if r == 0 else total + (multiple - r)\n    return [total, adjusted]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['regression: unknown edge kind',\n   [[['vertical', 10], ['vertical', 41], ['horizontal', 41], ['vertical', 20], ['curve', 10]], 6, 1],\n   'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['diagonal', 10], ['diagonal', 7], ['vertical', 22], ['curve', 10]], 1, 1], 'error: edge'],\n  ['generated control 1', [[['vertical', 10], ['diagonal', 18]], 2, 2], [24, 24]],\n  ['generated control 2', [[['horizontal', 13], ['horizontal', 13], ['vertical', 10]], 6, 0], [34, 36]],\n  ['generated control 3', [[['vertical', 41], ['vertical', 7], ['horizontal', 10], ['diagonal', 41]], 4, 0],\n   [83, 84]]],\n [['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['regression: unknown edge kind',\n   [[['vertical', 18], ['vertical', 18], ['vertical', 7], ['curve', 10]], 2, 3], 'error: edge'],\n  ['repair check: unknown edge kind', [[['horizontal', 60], ['curve', 10]], 1, 0], 'error: edge'],\n  ['generated control 1', [[['horizontal', 18], ['diagonal', 30], ['diagonal', 10]], 4, 2], [54, 54]],\n  ['generated control 2', [[['horizontal', 22], ['vertical', 10], ['diagonal', 20]], 4, 0], [48, 48]],\n  ['generated control 3', [[['diagonal', 18], ['vertical', 18], ['diagonal', 7]], 1, 1], [36, 36]]],\n [['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['regression: unknown edge kind',\n   [[['horizontal', 30], ['vertical', 10], ['vertical', 20], ['curve', 10]], 6, 3], 'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['horizontal', 60], ['vertical', 7], ['diagonal', 7], ['curve', 10]], 1, 0], 'error: edge'],\n  ['generated control 1',\n   [[['horizontal', 60], ['horizontal', 41], ['vertical', 60], ['horizontal', 30]], 1, 0], [176, 176]],\n  ['generated control 2', [[['horizontal', 22], ['horizontal', 10]], 4, 3], [32, 35]],\n  ['generated control 3', [[['vertical', 13], ['horizontal', 10]], 2, 3], [20, 21]]],\n [['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['regression: unknown edge kind',\n   [[['vertical', 20], ['vertical', 30], ['vertical', 18], ['curve', 10]], 4, 1], 'error: edge'],\n  ['repair check: unknown edge kind', [[['diagonal', 20], ['diagonal', 41], ['curve', 10]], 4, 1],\n   'error: edge'],\n  ['generated control 1', [[['horizontal', 22], ['vertical', 41]], 1, 2], [53, 53]],\n  ['generated control 2', [[['vertical', 7], ['vertical', 20], ['diagonal', 10]], 4, 0], [29, 32]],\n  ['generated control 3', [[['vertical', 20], ['vertical', 30], ['vertical', 60], ['horizontal', 7]], 6, 1],\n   [90, 91]]],\n [['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['regression: unknown edge kind',\n   [[['horizontal', 22], ['vertical', 7], ['vertical', 60], ['curve', 10]], 4, 3], 'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['diagonal', 10], ['diagonal', 7], ['vertical', 22], ['vertical', 22], ['curve', 10]], 1, 3],\n   'error: edge'],\n  ['generated control 1', [[['horizontal', 18], ['vertical', 41], ['diagonal', 30]], 1, 3], [76, 76]],\n  ['generated control 2', [[['vertical', 22]], 2, 1], [17, 17]],\n  ['generated control 3', [[['vertical', 13], ['vertical', 60], ['horizontal', 18], ['diagonal', 10]], 4, 1],\n   [82, 85]]]]\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":"27b79637822f05cda8f444408f4ff69b8cb328481b426b3b83670da7d8415b64","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(edges, multiple, plus):\n    total = 0\n    for kind, n in edges:\n        if kind == 'vertical':\n            total += math.floor(Fraction(3 * n, 4) + Fraction(1, 2))\n        elif kind == 'horizontal':\n            total += n\n        elif kind == 'diagonal':\n            total += math.floor(Fraction(9 * n, 10) + Fraction(1, 2))\n        else:\n            total += n\n    r = (total - plus) % multiple\n    adjusted = total if r == 0 else total + (multiple - r)\n    return [total, adjusted]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['regression: unknown edge kind',\n   [[['vertical', 10], ['vertical', 41], ['horizontal', 41], ['vertical', 20], ['curve', 10]], 6, 1],\n   'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['diagonal', 10], ['diagonal', 7], ['vertical', 22], ['curve', 10]], 1, 1], 'error: edge'],\n  ['generated control 1', [[['vertical', 10], ['diagonal', 18]], 2, 2], [24, 24]],\n  ['generated control 2', [[['horizontal', 13], ['horizontal', 13], ['vertical', 10]], 6, 0], [34, 36]],\n  ['generated control 3', [[['vertical', 41], ['vertical', 7], ['horizontal', 10], ['diagonal', 41]], 4, 0],\n   [83, 84]]],\n [['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['regression: unknown edge kind',\n   [[['vertical', 18], ['vertical', 18], ['vertical', 7], ['curve', 10]], 2, 3], 'error: edge'],\n  ['repair check: unknown edge kind', [[['horizontal', 60], ['curve', 10]], 1, 0], 'error: edge'],\n  ['generated control 1', [[['horizontal', 18], ['diagonal', 30], ['diagonal', 10]], 4, 2], [54, 54]],\n  ['generated control 2', [[['horizontal', 22], ['vertical', 10], ['diagonal', 20]], 4, 0], [48, 48]],\n  ['generated control 3', [[['diagonal', 18], ['vertical', 18], ['diagonal', 7]], 1, 1], [36, 36]]],\n [['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['regression: unknown edge kind',\n   [[['horizontal', 30], ['vertical', 10], ['vertical', 20], ['curve', 10]], 6, 3], 'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['horizontal', 60], ['vertical', 7], ['diagonal', 7], ['curve', 10]], 1, 0], 'error: edge'],\n  ['generated control 1',\n   [[['horizontal', 60], ['horizontal', 41], ['vertical', 60], ['horizontal', 30]], 1, 0], [176, 176]],\n  ['generated control 2', [[['horizontal', 22], ['horizontal', 10]], 4, 3], [32, 35]],\n  ['generated control 3', [[['vertical', 13], ['horizontal', 10]], 2, 3], [20, 21]]],\n [['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['regression: unknown edge kind',\n   [[['vertical', 20], ['vertical', 30], ['vertical', 18], ['curve', 10]], 4, 1], 'error: edge'],\n  ['repair check: unknown edge kind', [[['diagonal', 20], ['diagonal', 41], ['curve', 10]], 4, 1],\n   'error: edge'],\n  ['generated control 1', [[['horizontal', 22], ['vertical', 41]], 1, 2], [53, 53]],\n  ['generated control 2', [[['vertical', 7], ['vertical', 20], ['diagonal', 10]], 4, 0], [29, 32]],\n  ['generated control 3', [[['vertical', 20], ['vertical', 30], ['vertical', 60], ['horizontal', 7]], 6, 1],\n   [90, 91]]],\n [['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['regression: unknown edge kind',\n   [[['horizontal', 22], ['vertical', 7], ['vertical', 60], ['curve', 10]], 4, 3], 'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['diagonal', 10], ['diagonal', 7], ['vertical', 22], ['vertical', 22], ['curve', 10]], 1, 3],\n   'error: edge'],\n  ['generated control 1', [[['horizontal', 18], ['vertical', 41], ['diagonal', 30]], 1, 3], [76, 76]],\n  ['generated control 2', [[['vertical', 22]], 2, 1], [17, 17]],\n  ['generated control 3', [[['vertical', 13], ['vertical', 60], ['horizontal', 18], ['diagonal', 10]], 4, 1],\n   [82, 85]]]]\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":"4a0567f69f6c992bb723b43d1f9587d1f40bc8adda573e047abb28a9520abaad","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(edges, multiple, plus):\n    total = 0\n    for kind, n in edges:\n        if kind == 'vertical':\n            total += math.floor(Fraction(3 * n, 4) + Fraction(1, 2))\n        elif kind == 'horizontal':\n            total += n\n        elif kind == 'diagonal':\n            total += math.floor(Fraction(9 * n, 10) + Fraction(1, 2))\n        else:\n            return 'error: edge'\n    r = (total - plus) % multiple\n    adjusted = total if r == 0 else total + (multiple - r)\n    return [total, adjusted]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['regression: unknown edge kind',\n   [[['vertical', 10], ['vertical', 41], ['horizontal', 41], ['vertical', 20], ['curve', 10]], 6, 1],\n   'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['diagonal', 10], ['diagonal', 7], ['vertical', 22], ['curve', 10]], 1, 1], 'error: edge'],\n  ['generated control 1', [[['vertical', 10], ['diagonal', 18]], 2, 2], [24, 24]],\n  ['generated control 2', [[['horizontal', 13], ['horizontal', 13], ['vertical', 10]], 6, 0], [34, 36]],\n  ['generated control 3', [[['vertical', 41], ['vertical', 7], ['horizontal', 10], ['diagonal', 41]], 4, 0],\n   [83, 84]]],\n [['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['regression: unknown edge kind',\n   [[['vertical', 18], ['vertical', 18], ['vertical', 7], ['curve', 10]], 2, 3], 'error: edge'],\n  ['repair check: unknown edge kind', [[['horizontal', 60], ['curve', 10]], 1, 0], 'error: edge'],\n  ['generated control 1', [[['horizontal', 18], ['diagonal', 30], ['diagonal', 10]], 4, 2], [54, 54]],\n  ['generated control 2', [[['horizontal', 22], ['vertical', 10], ['diagonal', 20]], 4, 0], [48, 48]],\n  ['generated control 3', [[['diagonal', 18], ['vertical', 18], ['diagonal', 7]], 1, 1], [36, 36]]],\n [['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['regression: unknown edge kind',\n   [[['horizontal', 30], ['vertical', 10], ['vertical', 20], ['curve', 10]], 6, 3], 'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['horizontal', 60], ['vertical', 7], ['diagonal', 7], ['curve', 10]], 1, 0], 'error: edge'],\n  ['generated control 1',\n   [[['horizontal', 60], ['horizontal', 41], ['vertical', 60], ['horizontal', 30]], 1, 0], [176, 176]],\n  ['generated control 2', [[['horizontal', 22], ['horizontal', 10]], 4, 3], [32, 35]],\n  ['generated control 3', [[['vertical', 13], ['horizontal', 10]], 2, 3], [20, 21]]],\n [['unknown edge', [[['curve', 10]], 2, 0], 'error: edge'],\n  ['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['regression: unknown edge kind',\n   [[['vertical', 20], ['vertical', 30], ['vertical', 18], ['curve', 10]], 4, 1], 'error: edge'],\n  ['repair check: unknown edge kind', [[['diagonal', 20], ['diagonal', 41], ['curve', 10]], 4, 1],\n   'error: edge'],\n  ['generated control 1', [[['horizontal', 22], ['vertical', 41]], 1, 2], [53, 53]],\n  ['generated control 2', [[['vertical', 7], ['vertical', 20], ['diagonal', 10]], 4, 0], [29, 32]],\n  ['generated control 3', [[['vertical', 20], ['vertical', 30], ['vertical', 60], ['horizontal', 7]], 6, 1],\n   [90, 91]]],\n [['front neck', [[['vertical', 40], ['horizontal', 22], ['vertical', 40]], 4, 2], [82, 82]],\n  ['already valid', [[['horizontal', 22]], 4, 2], [22, 22]],\n  ['diagonal edge', [[['diagonal', 13]], 2, 0], [12, 12]],\n  ['regression: unknown edge kind',\n   [[['horizontal', 22], ['vertical', 7], ['vertical', 60], ['curve', 10]], 4, 3], 'error: edge'],\n  ['repair check: unknown edge kind',\n   [[['diagonal', 10], ['diagonal', 7], ['vertical', 22], ['vertical', 22], ['curve', 10]], 1, 3],\n   'error: edge'],\n  ['generated control 1', [[['horizontal', 18], ['vertical', 41], ['diagonal', 30]], 1, 3], [76, 76]],\n  ['generated control 2', [[['vertical', 22]], 2, 1], [17, 17]],\n  ['generated control 3', [[['vertical', 13], ['vertical', 60], ['horizontal', 18], ['diagonal', 10]], 4, 1],\n   [82, 85]]]]\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-pick-up-stitches-unknown-edge-kind","generated_at":"2026-09-29T14:52:32.955192+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Neckbands and button bands pick up stitches at edge ratios and must fit the rib repeat.","repair":"Reject unknown edge kinds.","root_cause":"Unrecognized edge kinds fall through to a default ratio.","sha256":"a696f2f343fdae14768cb2c50bcd3fc6fa7829f6e1239e3062aad2d5e1b0e9e4","title":"Neckband pick-up counter: unknown edge kind · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.971,"exit_code":1,"observations":[{"actual":[82,82],"check":"front neck","expected":[82,82],"passed":true},{"actual":[22,22],"check":"already valid","expected":[22,22],"passed":true},{"actual":[12,12],"check":"diagonal edge","expected":[12,12],"passed":true},{"actual":[95,97],"check":"regression: unknown edge kind","expected":"error: edge","passed":false},{"actual":[32,32],"check":"repair check: unknown edge kind","expected":"error: edge","passed":false},{"actual":[24,24],"check":"generated control 1","expected":[24,24],"passed":true},{"actual":[34,36],"check":"generated control 2","expected":[34,36],"passed":true},{"actual":[83,84],"check":"generated control 3","expected":[83,84],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"front neck\", \"actual\": [82, 82], \"expected\": [82, 82], \"passed\": true}, {\"check\": \"already valid\", \"actual\": [22, 22], \"expected\": [22, 22], \"passed\": true}, {\"check\": \"diagonal edge\", \"actual\": [12, 12], \"expected\": [12, 12], \"passed\": true}, {\"check\": \"regression: unknown edge kind\", \"actual\": [95, 97], \"expected\": \"error: edge\", \"passed\": false}, {\"check\": \"repair check: unknown edge kind\", \"actual\": [32, 32], \"expected\": \"error: edge\", \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": [24, 24], \"expected\": [24, 24], \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": [34, 36], \"expected\": [34, 36], \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": [83, 84], \"expected\": [83, 84], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.765,"exit_code":1,"observations":[{"actual":[82,82],"check":"front neck","expected":[82,82],"passed":true},{"actual":[22,22],"check":"already valid","expected":[22,22],"passed":true},{"actual":[12,12],"check":"diagonal edge","expected":[12,12],"passed":true},{"actual":[105,109],"check":"regression: unknown edge kind","expected":"error: edge","passed":false},{"actual":[42,42],"check":"repair check: unknown edge kind","expected":"error: edge","passed":false},{"actual":[24,24],"check":"generated control 1","expected":[24,24],"passed":true},{"actual":[34,36],"check":"generated control 2","expected":[34,36],"passed":true},{"actual":[83,84],"check":"generated control 3","expected":[83,84],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"front neck\", \"actual\": [82, 82], \"expected\": [82, 82], \"passed\": true}, {\"check\": \"already valid\", \"actual\": [22, 22], \"expected\": [22, 22], \"passed\": true}, {\"check\": \"diagonal edge\", \"actual\": [12, 12], \"expected\": [12, 12], \"passed\": true}, {\"check\": \"regression: unknown edge kind\", \"actual\": [105, 109], \"expected\": \"error: edge\", \"passed\": false}, {\"check\": \"repair check: unknown edge kind\", \"actual\": [42, 42], \"expected\": \"error: edge\", \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": [24, 24], \"expected\": [24, 24], \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": [34, 36], \"expected\": [34, 36], \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": [83, 84], \"expected\": [83, 84], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.936,"exit_code":0,"observations":[{"actual":[82,82],"check":"front neck","expected":[82,82],"passed":true},{"actual":[22,22],"check":"already valid","expected":[22,22],"passed":true},{"actual":[12,12],"check":"diagonal edge","expected":[12,12],"passed":true},{"actual":"error: edge","check":"regression: unknown edge kind","expected":"error: edge","passed":true},{"actual":"error: edge","check":"repair check: unknown edge kind","expected":"error: edge","passed":true},{"actual":[24,24],"check":"generated control 1","expected":[24,24],"passed":true},{"actual":[34,36],"check":"generated control 2","expected":[34,36],"passed":true},{"actual":[83,84],"check":"generated control 3","expected":[83,84],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"front neck\", \"actual\": [82, 82], \"expected\": [82, 82], \"passed\": true}, {\"check\": \"already valid\", \"actual\": [22, 22], \"expected\": [22, 22], \"passed\": true}, {\"check\": \"diagonal edge\", \"actual\": [12, 12], \"expected\": [12, 12], \"passed\": true}, {\"check\": \"regression: unknown edge kind\", \"actual\": \"error: edge\", \"expected\": \"error: edge\", \"passed\": true}, {\"check\": \"repair check: unknown edge kind\", \"actual\": \"error: edge\", \"expected\": \"error: edge\", \"passed\": true}, {\"check\": \"generated control 1\", \"actual\": [24, 24], \"expected\": [24, 24], \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": [34, 36], \"expected\": [34, 36], \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": [83, 84], \"expected\": [83, 84], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}