{"abstract":"Data such as \"A1B2C3D4\" starts in set C and immediately needs a switch, producing a longer symbol.","category":"Barcode symbology encoding","checks":8,"contract":"Plan Code 128 code sets for printable ASCII data (other characters -> None) as a list of [set, text] segments. Start in C when the data begins with at least 4 digits or is entirely digits of even length >= 2, else B. In C consume digit pairs and fall back to B when fewer than two digits remain in the run. In B switch to C before a run of at least 6 digits, or at least 4 digits that reach the end of the data; an odd run first encodes one digit in B. Empty data yields [[\"B\", \"\"]].","evaluation_group":"w2-barcode-symbology-encoding-code128-codeset-plan","failed_approach":"Using the longest run anywhere still starts in C for data that begins with letters.","family":"w2-barcode-symbology-encoding-code128-codeset-plan-leading-run-measure","id":"FA-79396","implementations":{"attempt":{"sha256":"3536adc05d2652ab03938232ccb0a553abb21f9c1bd2843eed503eab7b8761c7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(data):\n    if any(not (32 <= ord(ch) <= 126) for ch in data):\n        return None\n    n = len(data)\n    def run(j):\n        k = j\n        while k < n and data[k] in '0123456789':\n            k += 1\n        return k - j\n    segs = []\n    r = max(run(j) for j in range(n)) if n else 0\n    if r >= 4 or (r == n and n >= 2 and n % 2 == 0):\n        cur = 'C'\n    else:\n        cur = 'B'\n    buf = ''\n    i = 0\n    while i < n:\n        if cur == 'C':\n            if run(i) >= 2:\n                buf += data[i:i + 2]\n                i += 2\n                continue\n            segs.append(['C', buf])\n            buf = ''\n            cur = 'B'\n            continue\n        r = run(i)\n        if r >= 6 or (r >= 4 and i + r == n):\n            if r % 2 == 1:\n                buf += data[i]\n                i += 1\n            if buf:\n                segs.append(['B', buf])\n            buf = ''\n            cur = 'C'\n            continue\n        buf += data[i]\n        i += 1\n    if buf or not segs:\n        segs.append([cur, buf])\n    return segs\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['lot17764124x', [['B', 'lot'], ['C', '17764124'], ['B', 'x']]], ['Q7 2187698', [['B', 'Q7 2'], ['C', '187698']]], ['3580131', [['C', '358013'], ['B', '1']]], ['xAB', [['B', 'xAB']]], ['AB', [['B', 'AB']]], ['x15', [['B', 'x15']]], ['235623lotQ7', [['C', '235623'], ['B', 'lotQ7']]], [' 193261lot', [['B', ' '], ['C', '193261'], ['B', 'lot']]]], [['-831943095', [['B', '-8'], ['C', '31943095']]], ['lot 27987', [['B', 'lot 2'], ['C', '7987']]], ['Q7lotQ7lot', [['B', 'Q7lotQ7lot']]], ['101874486507729', [['C', '10187448650772'], ['B', '9']]], ['x22', [['B', 'x22']]], [' ', [['B', ' ']]], ['-006', [['B', '-006']]], ['-Q793294lot', [['B', '-Q'], ['C', '793294'], ['B', 'lot']]]], [[' 29428AB ', [['B', ' 29428AB ']]], ['Q7978310878277523004', [['B', 'Q7'], ['C', '978310878277523004']]], ['0964853799773055547674lot', [['C', '0964853799773055547674'], ['B', 'lot']]], ['lot', [['B', 'lot']]], ['1', [['B', '1']]], ['Q7 lotAB', [['B', 'Q7 lotAB']]], ['2921977210', [['C', '2921977210']]], ['-753024468324', [['B', '-'], ['C', '753024468324']]]], [[' 705791-x', [['B', ' '], ['C', '705791'], ['B', '-x']]], ['lot43980115x', [['B', 'lot'], ['C', '43980115'], ['B', 'x']]], ['733-', [['B', '733-']]], ['46450162930', [['C', '4645016293'], ['B', '0']]], [' - ', [['B', ' - ']]], [' Q7', [['B', ' Q7']]], ['14789849620002739', [['C', '1478984962000273'], ['B', '9']]], ['lot5899 ', [['B', 'lot5899 ']]]], [['lotx628901387', [['B', 'lotx6'], ['C', '28901387']]], ['AB47591471059313936x', [['B', 'AB4'], ['C', '7591471059313936'], ['B', 'x']]], ['AB8', [['B', 'AB8']]], ['014550632960 753', [['C', '014550632960'], ['B', ' 753']]], ['3283655059x2996', [['C', '3283655059'], ['B', 'x'], ['C', '2996']]], [' x', [['B', ' x']]], ['2637', [['C', '2637']]], ['lotQ7x4598', [['B', 'lotQ7x'], ['C', '4598']]]]]\nlabels = [\"regression: leading digit run measurement\", \"repair trap\", \"combined fault\", \"control\", \"control\", \"boundary\", \"boundary\", \"control\"]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"%s %d\" % (labels[i % len(labels)], 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":"b86bea51fdcae1c82d537ac78fd6ebf1d5b7b631a8f3bafd2507d6a423b47a13","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(data):\n    if any(not (32 <= ord(ch) <= 126) for ch in data):\n        return None\n    n = len(data)\n    def run(j):\n        k = j\n        while k < n and data[k] in '0123456789':\n            k += 1\n        return k - j\n    segs = []\n    r = sum(c in '0123456789' for c in data)\n    if r >= 4 or (r == n and n >= 2 and n % 2 == 0):\n        cur = 'C'\n    else:\n        cur = 'B'\n    buf = ''\n    i = 0\n    while i < n:\n        if cur == 'C':\n            if run(i) >= 2:\n                buf += data[i:i + 2]\n                i += 2\n                continue\n            segs.append(['C', buf])\n            buf = ''\n            cur = 'B'\n            continue\n        r = run(i)\n        if r >= 6 or (r >= 4 and i + r == n):\n            if r % 2 == 1:\n                buf += data[i]\n                i += 1\n            if buf:\n                segs.append(['B', buf])\n            buf = ''\n            cur = 'C'\n            continue\n        buf += data[i]\n        i += 1\n    if buf or not segs:\n        segs.append([cur, buf])\n    return segs\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['lot17764124x', [['B', 'lot'], ['C', '17764124'], ['B', 'x']]], ['Q7 2187698', [['B', 'Q7 2'], ['C', '187698']]], ['3580131', [['C', '358013'], ['B', '1']]], ['xAB', [['B', 'xAB']]], ['AB', [['B', 'AB']]], ['x15', [['B', 'x15']]], ['235623lotQ7', [['C', '235623'], ['B', 'lotQ7']]], [' 193261lot', [['B', ' '], ['C', '193261'], ['B', 'lot']]]], [['-831943095', [['B', '-8'], ['C', '31943095']]], ['lot 27987', [['B', 'lot 2'], ['C', '7987']]], ['Q7lotQ7lot', [['B', 'Q7lotQ7lot']]], ['101874486507729', [['C', '10187448650772'], ['B', '9']]], ['x22', [['B', 'x22']]], [' ', [['B', ' ']]], ['-006', [['B', '-006']]], ['-Q793294lot', [['B', '-Q'], ['C', '793294'], ['B', 'lot']]]], [[' 29428AB ', [['B', ' 29428AB ']]], ['Q7978310878277523004', [['B', 'Q7'], ['C', '978310878277523004']]], ['0964853799773055547674lot', [['C', '0964853799773055547674'], ['B', 'lot']]], ['lot', [['B', 'lot']]], ['1', [['B', '1']]], ['Q7 lotAB', [['B', 'Q7 lotAB']]], ['2921977210', [['C', '2921977210']]], ['-753024468324', [['B', '-'], ['C', '753024468324']]]], [[' 705791-x', [['B', ' '], ['C', '705791'], ['B', '-x']]], ['lot43980115x', [['B', 'lot'], ['C', '43980115'], ['B', 'x']]], ['733-', [['B', '733-']]], ['46450162930', [['C', '4645016293'], ['B', '0']]], [' - ', [['B', ' - ']]], [' Q7', [['B', ' Q7']]], ['14789849620002739', [['C', '1478984962000273'], ['B', '9']]], ['lot5899 ', [['B', 'lot5899 ']]]], [['lotx628901387', [['B', 'lotx6'], ['C', '28901387']]], ['AB47591471059313936x', [['B', 'AB4'], ['C', '7591471059313936'], ['B', 'x']]], ['AB8', [['B', 'AB8']]], ['014550632960 753', [['C', '014550632960'], ['B', ' 753']]], ['3283655059x2996', [['C', '3283655059'], ['B', 'x'], ['C', '2996']]], [' x', [['B', ' x']]], ['2637', [['C', '2637']]], ['lotQ7x4598', [['B', 'lotQ7x'], ['C', '4598']]]]]\nlabels = [\"regression: leading digit run measurement\", \"repair trap\", \"combined fault\", \"control\", \"control\", \"boundary\", \"boundary\", \"control\"]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"%s %d\" % (labels[i % len(labels)], 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"},"fixed":{"sha256":"4687c1e61eebb18bf704d104a4e2464bb57666d7006a895de51a979d4b773fe3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(data):\n    if any(not (32 <= ord(ch) <= 126) for ch in data):\n        return None\n    n = len(data)\n    def run(j):\n        k = j\n        while k < n and data[k] in '0123456789':\n            k += 1\n        return k - j\n    segs = []\n    r = run(0)\n    if r >= 4 or (r == n and n >= 2 and n % 2 == 0):\n        cur = 'C'\n    else:\n        cur = 'B'\n    buf = ''\n    i = 0\n    while i < n:\n        if cur == 'C':\n            if run(i) >= 2:\n                buf += data[i:i + 2]\n                i += 2\n                continue\n            segs.append(['C', buf])\n            buf = ''\n            cur = 'B'\n            continue\n        r = run(i)\n        if r >= 6 or (r >= 4 and i + r == n):\n            if r % 2 == 1:\n                buf += data[i]\n                i += 1\n            if buf:\n                segs.append(['B', buf])\n            buf = ''\n            cur = 'C'\n            continue\n        buf += data[i]\n        i += 1\n    if buf or not segs:\n        segs.append([cur, buf])\n    return segs\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['lot17764124x', [['B', 'lot'], ['C', '17764124'], ['B', 'x']]], ['Q7 2187698', [['B', 'Q7 2'], ['C', '187698']]], ['3580131', [['C', '358013'], ['B', '1']]], ['xAB', [['B', 'xAB']]], ['AB', [['B', 'AB']]], ['x15', [['B', 'x15']]], ['235623lotQ7', [['C', '235623'], ['B', 'lotQ7']]], [' 193261lot', [['B', ' '], ['C', '193261'], ['B', 'lot']]]], [['-831943095', [['B', '-8'], ['C', '31943095']]], ['lot 27987', [['B', 'lot 2'], ['C', '7987']]], ['Q7lotQ7lot', [['B', 'Q7lotQ7lot']]], ['101874486507729', [['C', '10187448650772'], ['B', '9']]], ['x22', [['B', 'x22']]], [' ', [['B', ' ']]], ['-006', [['B', '-006']]], ['-Q793294lot', [['B', '-Q'], ['C', '793294'], ['B', 'lot']]]], [[' 29428AB ', [['B', ' 29428AB ']]], ['Q7978310878277523004', [['B', 'Q7'], ['C', '978310878277523004']]], ['0964853799773055547674lot', [['C', '0964853799773055547674'], ['B', 'lot']]], ['lot', [['B', 'lot']]], ['1', [['B', '1']]], ['Q7 lotAB', [['B', 'Q7 lotAB']]], ['2921977210', [['C', '2921977210']]], ['-753024468324', [['B', '-'], ['C', '753024468324']]]], [[' 705791-x', [['B', ' '], ['C', '705791'], ['B', '-x']]], ['lot43980115x', [['B', 'lot'], ['C', '43980115'], ['B', 'x']]], ['733-', [['B', '733-']]], ['46450162930', [['C', '4645016293'], ['B', '0']]], [' - ', [['B', ' - ']]], [' Q7', [['B', ' Q7']]], ['14789849620002739', [['C', '1478984962000273'], ['B', '9']]], ['lot5899 ', [['B', 'lot5899 ']]]], [['lotx628901387', [['B', 'lotx6'], ['C', '28901387']]], ['AB47591471059313936x', [['B', 'AB4'], ['C', '7591471059313936'], ['B', 'x']]], ['AB8', [['B', 'AB8']]], ['014550632960 753', [['C', '014550632960'], ['B', ' 753']]], ['3283655059x2996', [['C', '3283655059'], ['B', 'x'], ['C', '2996']]], [' x', [['B', ' x']]], ['2637', [['C', '2637']]], ['lotQ7x4598', [['B', 'lotQ7x'], ['C', '4598']]]]]\nlabels = [\"regression: leading digit run measurement\", \"repair trap\", \"combined fault\", \"control\", \"control\", \"boundary\", \"boundary\", \"control\"]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"%s %d\" % (labels[i % len(labels)], 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 a stipulated contract; it makes no claim of conformance to any published specification. 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-barcode-symbology-encoding-code128-codeset-plan-leading-run-measure","generated_at":"2026-09-29T14:49:44.348627+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Retail, logistics, pharmacy and document workflows depend on encoders that produce exactly the module pattern, code-set switches, separators and quiet zones scanners expect; one misplaced module or separator makes a label unreadable or, worse, scan as different data.","repair":"Measure only the digit run that starts at position 0.","root_cause":"The start decision counts every digit in the data instead of the run at the beginning.","sha256":"3fb70cec9eb8a05cd58003e621afad6d6af6b1af6ef3f873e59ec1e66e2ea479","title":"Code 128 start set is chosen from the total digit count · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.522,"exit_code":1,"observations":[{"actual":[["C",""],["B","lot"],["C","17764124"],["B","x"]],"check":"regression: leading digit run measurement 0","expected":[["B","lot"],["C","17764124"],["B","x"]],"passed":false},{"actual":[["C",""],["B","Q7 2"],["C","187698"]],"check":"repair trap 1","expected":[["B","Q7 2"],["C","187698"]],"passed":false},{"actual":[["C","358013"],["B","1"]],"check":"combined fault 2","expected":[["C","358013"],["B","1"]],"passed":true},{"actual":[["B","xAB"]],"check":"control 3","expected":[["B","xAB"]],"passed":true},{"actual":[["B","AB"]],"check":"control 4","expected":[["B","AB"]],"passed":true},{"actual":[["B","x15"]],"check":"boundary 5","expected":[["B","x15"]],"passed":true},{"actual":[["C","235623"],["B","lotQ7"]],"check":"boundary 6","expected":[["C","235623"],["B","lotQ7"]],"passed":true},{"actual":[["C",""],["B"," "],["C","193261"],["B","lot"]],"check":"control 7","expected":[["B"," "],["C","193261"],["B","lot"]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: leading digit run measurement 0\", \"actual\": [[\"C\", \"\"], [\"B\", \"lot\"], [\"C\", \"17764124\"], [\"B\", \"x\"]], \"expected\": [[\"B\", \"lot\"], [\"C\", \"17764124\"], [\"B\", \"x\"]], \"passed\": false}, {\"check\": \"repair trap 1\", \"actual\": [[\"C\", \"\"], [\"B\", \"Q7 2\"], [\"C\", \"187698\"]], \"expected\": [[\"B\", \"Q7 2\"], [\"C\", \"187698\"]], \"passed\": false}, {\"check\": \"combined fault 2\", \"actual\": [[\"C\", \"358013\"], [\"B\", \"1\"]], \"expected\": [[\"C\", \"358013\"], [\"B\", \"1\"]], \"passed\": true}, {\"check\": \"control 3\", \"actual\": [[\"B\", \"xAB\"]], \"expected\": [[\"B\", \"xAB\"]], \"passed\": true}, {\"check\": \"control 4\", \"actual\": [[\"B\", \"AB\"]], \"expected\": [[\"B\", \"AB\"]], \"passed\": true}, {\"check\": \"boundary 5\", \"actual\": [[\"B\", \"x15\"]], \"expected\": [[\"B\", \"x15\"]], \"passed\": true}, {\"check\": \"boundary 6\", \"actual\": [[\"C\", \"235623\"], [\"B\", \"lotQ7\"]], \"expected\": [[\"C\", \"235623\"], [\"B\", \"lotQ7\"]], \"passed\": true}, {\"check\": \"control 7\", \"actual\": [[\"C\", \"\"], [\"B\", \" \"], [\"C\", \"193261\"], [\"B\", \"lot\"]], \"expected\": [[\"B\", \" \"], [\"C\", \"193261\"], [\"B\", \"lot\"]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.794,"exit_code":1,"observations":[{"actual":[["C",""],["B","lot"],["C","17764124"],["B","x"]],"check":"regression: leading digit run measurement 0","expected":[["B","lot"],["C","17764124"],["B","x"]],"passed":false},{"actual":[["C",""],["B","Q7 2"],["C","187698"]],"check":"repair trap 1","expected":[["B","Q7 2"],["C","187698"]],"passed":false},{"actual":[["C","358013"],["B","1"]],"check":"combined fault 2","expected":[["C","358013"],["B","1"]],"passed":true},{"actual":[["B","xAB"]],"check":"control 3","expected":[["B","xAB"]],"passed":true},{"actual":[["B","AB"]],"check":"control 4","expected":[["B","AB"]],"passed":true},{"actual":[["B","x15"]],"check":"boundary 5","expected":[["B","x15"]],"passed":true},{"actual":[["C","235623"],["B","lotQ7"]],"check":"boundary 6","expected":[["C","235623"],["B","lotQ7"]],"passed":true},{"actual":[["C",""],["B"," "],["C","193261"],["B","lot"]],"check":"control 7","expected":[["B"," "],["C","193261"],["B","lot"]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: leading digit run measurement 0\", \"actual\": [[\"C\", \"\"], [\"B\", \"lot\"], [\"C\", \"17764124\"], [\"B\", \"x\"]], \"expected\": [[\"B\", \"lot\"], [\"C\", \"17764124\"], [\"B\", \"x\"]], \"passed\": false}, {\"check\": \"repair trap 1\", \"actual\": [[\"C\", \"\"], [\"B\", \"Q7 2\"], [\"C\", \"187698\"]], \"expected\": [[\"B\", \"Q7 2\"], [\"C\", \"187698\"]], \"passed\": false}, {\"check\": \"combined fault 2\", \"actual\": [[\"C\", \"358013\"], [\"B\", \"1\"]], \"expected\": [[\"C\", \"358013\"], [\"B\", \"1\"]], \"passed\": true}, {\"check\": \"control 3\", \"actual\": [[\"B\", \"xAB\"]], \"expected\": [[\"B\", \"xAB\"]], \"passed\": true}, {\"check\": \"control 4\", \"actual\": [[\"B\", \"AB\"]], \"expected\": [[\"B\", \"AB\"]], \"passed\": true}, {\"check\": \"boundary 5\", \"actual\": [[\"B\", \"x15\"]], \"expected\": [[\"B\", \"x15\"]], \"passed\": true}, {\"check\": \"boundary 6\", \"actual\": [[\"C\", \"235623\"], [\"B\", \"lotQ7\"]], \"expected\": [[\"C\", \"235623\"], [\"B\", \"lotQ7\"]], \"passed\": true}, {\"check\": \"control 7\", \"actual\": [[\"C\", \"\"], [\"B\", \" \"], [\"C\", \"193261\"], [\"B\", \"lot\"]], \"expected\": [[\"B\", \" \"], [\"C\", \"193261\"], [\"B\", \"lot\"]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.833,"exit_code":0,"observations":[{"actual":[["B","lot"],["C","17764124"],["B","x"]],"check":"regression: leading digit run measurement 0","expected":[["B","lot"],["C","17764124"],["B","x"]],"passed":true},{"actual":[["B","Q7 2"],["C","187698"]],"check":"repair trap 1","expected":[["B","Q7 2"],["C","187698"]],"passed":true},{"actual":[["C","358013"],["B","1"]],"check":"combined fault 2","expected":[["C","358013"],["B","1"]],"passed":true},{"actual":[["B","xAB"]],"check":"control 3","expected":[["B","xAB"]],"passed":true},{"actual":[["B","AB"]],"check":"control 4","expected":[["B","AB"]],"passed":true},{"actual":[["B","x15"]],"check":"boundary 5","expected":[["B","x15"]],"passed":true},{"actual":[["C","235623"],["B","lotQ7"]],"check":"boundary 6","expected":[["C","235623"],["B","lotQ7"]],"passed":true},{"actual":[["B"," "],["C","193261"],["B","lot"]],"check":"control 7","expected":[["B"," "],["C","193261"],["B","lot"]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: leading digit run measurement 0\", \"actual\": [[\"B\", \"lot\"], [\"C\", \"17764124\"], [\"B\", \"x\"]], \"expected\": [[\"B\", \"lot\"], [\"C\", \"17764124\"], [\"B\", \"x\"]], \"passed\": true}, {\"check\": \"repair trap 1\", \"actual\": [[\"B\", \"Q7 2\"], [\"C\", \"187698\"]], \"expected\": [[\"B\", \"Q7 2\"], [\"C\", \"187698\"]], \"passed\": true}, {\"check\": \"combined fault 2\", \"actual\": [[\"C\", \"358013\"], [\"B\", \"1\"]], \"expected\": [[\"C\", \"358013\"], [\"B\", \"1\"]], \"passed\": true}, {\"check\": \"control 3\", \"actual\": [[\"B\", \"xAB\"]], \"expected\": [[\"B\", \"xAB\"]], \"passed\": true}, {\"check\": \"control 4\", \"actual\": [[\"B\", \"AB\"]], \"expected\": [[\"B\", \"AB\"]], \"passed\": true}, {\"check\": \"boundary 5\", \"actual\": [[\"B\", \"x15\"]], \"expected\": [[\"B\", \"x15\"]], \"passed\": true}, {\"check\": \"boundary 6\", \"actual\": [[\"C\", \"235623\"], [\"B\", \"lotQ7\"]], \"expected\": [[\"C\", \"235623\"], [\"B\", \"lotQ7\"]], \"passed\": true}, {\"check\": \"control 7\", \"actual\": [[\"B\", \" \"], [\"C\", \"193261\"], [\"B\", \"lot\"]], \"expected\": [[\"B\", \" \"], [\"C\", \"193261\"], [\"B\", \"lot\"]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}