{"abstract":"The add-on runs into the label edge and its last digit is misread.","category":"Barcode symbology encoding","checks":8,"contract":"Input {sym, modules, x_um, addon?}. Quiet zones in X: ean13 11 left / 7 right, upca 9/9, ean8 7/7, code128, code39 and itf14 10/10. Allowed X-dimensions in micrometres: EAN/UPC 264..660 inclusive, code128/code39 >= 190, itf14 >= 495. An EAN-2 (20 modules) or EAN-5 (47 modules) add-on is only allowed on EAN/UPC; it replaces the right quiet zone by a 7-module gap, the add-on and a 5-module trailing quiet zone. Return [total_um, left_quiet_um] or unknown/x-out-of-range/bad-addon.","evaluation_group":"w2-barcode-symbology-encoding-quiet-zone-width","failed_approach":"Reusing the 7-module EAN right quiet zone overstates it.","family":"w2-barcode-symbology-encoding-quiet-zone-width-addon-trailing","id":"FA-79511","implementations":{"attempt":{"sha256":"19ef9bfa570ca67a73439efc1369c11bddd42b3ecd50ab01b6ace3b9a3d5f8b3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(spec):\n    qz = {'ean13': (11, 7), 'upca': (9, 9), 'ean8': (7, 7), 'code128': (10, 10), 'code39': (10, 10), 'itf14': (10, 10)}\n    xr = {'ean13': (264, 660), 'upca': (264, 660), 'ean8': (264, 660), 'code128': (190, None), 'code39': (190, None), 'itf14': (495, None)}\n    sym = spec['sym']\n    if sym not in qz:\n        return 'unknown'\n    lo, hi = xr[sym]\n    x = spec['x_um']\n    if x < lo or (hi is not None and x > hi):\n        return 'x-out-of-range'\n    left, right = qz[sym]\n    addon = spec.get('addon', 0)\n    if addon:\n        if sym not in ('ean13', 'upca', 'ean8') or addon not in (2, 5):\n            return 'bad-addon'\n        right = 7 + (20 if addon == 2 else 47) + 7\n    total = left + spec['modules'] + right\n    return [total * x, left * x]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[{'sym': 'ean13', 'modules': 101, 'x_um': 495, 'addon': 5}, [84645, 5445]], [{'sym': 'upca', 'modules': 95, 'x_um': 300, 'addon': 5}, [48900, 2700]], [{'sym': 'code39', 'modules': 200, 'x_um': 661}, [145420, 6610]], [{'sym': 'ean13', 'modules': 67, 'x_um': 330}, [28050, 3630]], [{'sym': 'qr', 'modules': 200, 'x_um': 250, 'addon': 2}, 'unknown'], [{'sym': 'ean8', 'modules': 101, 'x_um': 1100, 'addon': 5}, 'x-out-of-range'], [{'sym': 'code128', 'modules': 200, 'x_um': 1000, 'addon': 5}, 'bad-addon'], [{'sym': 'ean8', 'modules': 95, 'x_um': 264, 'addon': 2}, [35376, 1848]]], [[{'sym': 'ean8', 'modules': 95, 'x_um': 264, 'addon': 5}, [42504, 1848]], [{'sym': 'upca', 'modules': 101, 'x_um': 660, 'addon': 2}, [93720, 5940]], [{'sym': 'itf14', 'modules': 67, 'x_um': 1000}, [87000, 10000]], [{'sym': 'itf14', 'modules': 67, 'x_um': 250}, 'x-out-of-range'], [{'sym': 'code128', 'modules': 200, 'x_um': 660}, [145200, 6600]], [{'sym': 'ean13', 'modules': 95, 'x_um': 661}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 95, 'x_um': 190}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 101, 'x_um': 400, 'addon': 2}, [57600, 4400]]], [[{'sym': 'ean8', 'modules': 95, 'x_um': 300, 'addon': 2}, [40200, 2100]], [{'sym': 'ean13', 'modules': 101, 'x_um': 264, 'addon': 5}, [45144, 2904]], [{'sym': 'ean13', 'modules': 200, 'x_um': 190}, 'x-out-of-range'], [{'sym': 'code39', 'modules': 101, 'x_um': 400}, [48400, 4000]], [{'sym': 'itf14', 'modules': 95, 'x_um': 263, 'addon': 5}, 'x-out-of-range'], [{'sym': 'code39', 'modules': 101, 'x_um': 190, 'addon': 3}, 'bad-addon'], [{'sym': 'itf14', 'modules': 200, 'x_um': 263}, 'x-out-of-range'], [{'sym': 'ean8', 'modules': 67, 'x_um': 264, 'addon': 5}, [35112, 1848]]], [[{'sym': 'ean13', 'modules': 95, 'x_um': 264, 'addon': 2}, [36432, 2904]], [{'sym': 'upca', 'modules': 142, 'x_um': 264, 'addon': 5}, [55440, 2376]], [{'sym': 'code39', 'modules': 67, 'x_um': 330, 'addon': 2}, 'bad-addon'], [{'sym': 'ean13', 'modules': 101, 'x_um': 1100}, 'x-out-of-range'], [{'sym': 'itf14', 'modules': 95, 'x_um': 264, 'addon': 2}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 67, 'x_um': 661}, 'x-out-of-range'], [{'sym': 'itf14', 'modules': 67, 'x_um': 1100, 'addon': 3}, 'bad-addon'], [{'sym': 'ean13', 'modules': 67, 'x_um': 330, 'addon': 5}, [45210, 3630]]], [[{'sym': 'ean13', 'modules': 142, 'x_um': 264, 'addon': 5}, [55968, 2904]], [{'sym': 'ean13', 'modules': 142, 'x_um': 264, 'addon': 2}, [48840, 2904]], [{'sym': 'ean13', 'modules': 67, 'x_um': 330}, [28050, 3630]], [{'sym': 'ean13', 'modules': 101, 'x_um': 264}, [31416, 2904]], [{'sym': 'code128', 'modules': 101, 'x_um': 400}, [48400, 4000]], [{'sym': 'ean13', 'modules': 101, 'x_um': 660}, [78540, 7260]], [{'sym': 'upca', 'modules': 101, 'x_um': 1100}, 'x-out-of-range'], [{'sym': 'ean8', 'modules': 95, 'x_um': 330, 'addon': 2}, [44220, 2310]]]]\nlabels = [\"regression: add-on trailing quiet zone\", \"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":"d7c2d24b54e673844bd8c892fdcd8d1b83a8b979d997030fb1b9339d567e7e3f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(spec):\n    qz = {'ean13': (11, 7), 'upca': (9, 9), 'ean8': (7, 7), 'code128': (10, 10), 'code39': (10, 10), 'itf14': (10, 10)}\n    xr = {'ean13': (264, 660), 'upca': (264, 660), 'ean8': (264, 660), 'code128': (190, None), 'code39': (190, None), 'itf14': (495, None)}\n    sym = spec['sym']\n    if sym not in qz:\n        return 'unknown'\n    lo, hi = xr[sym]\n    x = spec['x_um']\n    if x < lo or (hi is not None and x > hi):\n        return 'x-out-of-range'\n    left, right = qz[sym]\n    addon = spec.get('addon', 0)\n    if addon:\n        if sym not in ('ean13', 'upca', 'ean8') or addon not in (2, 5):\n            return 'bad-addon'\n        right = 7 + (20 if addon == 2 else 47)\n    total = left + spec['modules'] + right\n    return [total * x, left * x]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[{'sym': 'ean13', 'modules': 101, 'x_um': 495, 'addon': 5}, [84645, 5445]], [{'sym': 'upca', 'modules': 95, 'x_um': 300, 'addon': 5}, [48900, 2700]], [{'sym': 'code39', 'modules': 200, 'x_um': 661}, [145420, 6610]], [{'sym': 'ean13', 'modules': 67, 'x_um': 330}, [28050, 3630]], [{'sym': 'qr', 'modules': 200, 'x_um': 250, 'addon': 2}, 'unknown'], [{'sym': 'ean8', 'modules': 101, 'x_um': 1100, 'addon': 5}, 'x-out-of-range'], [{'sym': 'code128', 'modules': 200, 'x_um': 1000, 'addon': 5}, 'bad-addon'], [{'sym': 'ean8', 'modules': 95, 'x_um': 264, 'addon': 2}, [35376, 1848]]], [[{'sym': 'ean8', 'modules': 95, 'x_um': 264, 'addon': 5}, [42504, 1848]], [{'sym': 'upca', 'modules': 101, 'x_um': 660, 'addon': 2}, [93720, 5940]], [{'sym': 'itf14', 'modules': 67, 'x_um': 1000}, [87000, 10000]], [{'sym': 'itf14', 'modules': 67, 'x_um': 250}, 'x-out-of-range'], [{'sym': 'code128', 'modules': 200, 'x_um': 660}, [145200, 6600]], [{'sym': 'ean13', 'modules': 95, 'x_um': 661}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 95, 'x_um': 190}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 101, 'x_um': 400, 'addon': 2}, [57600, 4400]]], [[{'sym': 'ean8', 'modules': 95, 'x_um': 300, 'addon': 2}, [40200, 2100]], [{'sym': 'ean13', 'modules': 101, 'x_um': 264, 'addon': 5}, [45144, 2904]], [{'sym': 'ean13', 'modules': 200, 'x_um': 190}, 'x-out-of-range'], [{'sym': 'code39', 'modules': 101, 'x_um': 400}, [48400, 4000]], [{'sym': 'itf14', 'modules': 95, 'x_um': 263, 'addon': 5}, 'x-out-of-range'], [{'sym': 'code39', 'modules': 101, 'x_um': 190, 'addon': 3}, 'bad-addon'], [{'sym': 'itf14', 'modules': 200, 'x_um': 263}, 'x-out-of-range'], [{'sym': 'ean8', 'modules': 67, 'x_um': 264, 'addon': 5}, [35112, 1848]]], [[{'sym': 'ean13', 'modules': 95, 'x_um': 264, 'addon': 2}, [36432, 2904]], [{'sym': 'upca', 'modules': 142, 'x_um': 264, 'addon': 5}, [55440, 2376]], [{'sym': 'code39', 'modules': 67, 'x_um': 330, 'addon': 2}, 'bad-addon'], [{'sym': 'ean13', 'modules': 101, 'x_um': 1100}, 'x-out-of-range'], [{'sym': 'itf14', 'modules': 95, 'x_um': 264, 'addon': 2}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 67, 'x_um': 661}, 'x-out-of-range'], [{'sym': 'itf14', 'modules': 67, 'x_um': 1100, 'addon': 3}, 'bad-addon'], [{'sym': 'ean13', 'modules': 67, 'x_um': 330, 'addon': 5}, [45210, 3630]]], [[{'sym': 'ean13', 'modules': 142, 'x_um': 264, 'addon': 5}, [55968, 2904]], [{'sym': 'ean13', 'modules': 142, 'x_um': 264, 'addon': 2}, [48840, 2904]], [{'sym': 'ean13', 'modules': 67, 'x_um': 330}, [28050, 3630]], [{'sym': 'ean13', 'modules': 101, 'x_um': 264}, [31416, 2904]], [{'sym': 'code128', 'modules': 101, 'x_um': 400}, [48400, 4000]], [{'sym': 'ean13', 'modules': 101, 'x_um': 660}, [78540, 7260]], [{'sym': 'upca', 'modules': 101, 'x_um': 1100}, 'x-out-of-range'], [{'sym': 'ean8', 'modules': 95, 'x_um': 330, 'addon': 2}, [44220, 2310]]]]\nlabels = [\"regression: add-on trailing quiet zone\", \"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":"1a71807cca8c5008f697fc55aa5d9b00a7b1485207924895f9495763a386e70e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(spec):\n    qz = {'ean13': (11, 7), 'upca': (9, 9), 'ean8': (7, 7), 'code128': (10, 10), 'code39': (10, 10), 'itf14': (10, 10)}\n    xr = {'ean13': (264, 660), 'upca': (264, 660), 'ean8': (264, 660), 'code128': (190, None), 'code39': (190, None), 'itf14': (495, None)}\n    sym = spec['sym']\n    if sym not in qz:\n        return 'unknown'\n    lo, hi = xr[sym]\n    x = spec['x_um']\n    if x < lo or (hi is not None and x > hi):\n        return 'x-out-of-range'\n    left, right = qz[sym]\n    addon = spec.get('addon', 0)\n    if addon:\n        if sym not in ('ean13', 'upca', 'ean8') or addon not in (2, 5):\n            return 'bad-addon'\n        right = 7 + (20 if addon == 2 else 47) + 5\n    total = left + spec['modules'] + right\n    return [total * x, left * x]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[{'sym': 'ean13', 'modules': 101, 'x_um': 495, 'addon': 5}, [84645, 5445]], [{'sym': 'upca', 'modules': 95, 'x_um': 300, 'addon': 5}, [48900, 2700]], [{'sym': 'code39', 'modules': 200, 'x_um': 661}, [145420, 6610]], [{'sym': 'ean13', 'modules': 67, 'x_um': 330}, [28050, 3630]], [{'sym': 'qr', 'modules': 200, 'x_um': 250, 'addon': 2}, 'unknown'], [{'sym': 'ean8', 'modules': 101, 'x_um': 1100, 'addon': 5}, 'x-out-of-range'], [{'sym': 'code128', 'modules': 200, 'x_um': 1000, 'addon': 5}, 'bad-addon'], [{'sym': 'ean8', 'modules': 95, 'x_um': 264, 'addon': 2}, [35376, 1848]]], [[{'sym': 'ean8', 'modules': 95, 'x_um': 264, 'addon': 5}, [42504, 1848]], [{'sym': 'upca', 'modules': 101, 'x_um': 660, 'addon': 2}, [93720, 5940]], [{'sym': 'itf14', 'modules': 67, 'x_um': 1000}, [87000, 10000]], [{'sym': 'itf14', 'modules': 67, 'x_um': 250}, 'x-out-of-range'], [{'sym': 'code128', 'modules': 200, 'x_um': 660}, [145200, 6600]], [{'sym': 'ean13', 'modules': 95, 'x_um': 661}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 95, 'x_um': 190}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 101, 'x_um': 400, 'addon': 2}, [57600, 4400]]], [[{'sym': 'ean8', 'modules': 95, 'x_um': 300, 'addon': 2}, [40200, 2100]], [{'sym': 'ean13', 'modules': 101, 'x_um': 264, 'addon': 5}, [45144, 2904]], [{'sym': 'ean13', 'modules': 200, 'x_um': 190}, 'x-out-of-range'], [{'sym': 'code39', 'modules': 101, 'x_um': 400}, [48400, 4000]], [{'sym': 'itf14', 'modules': 95, 'x_um': 263, 'addon': 5}, 'x-out-of-range'], [{'sym': 'code39', 'modules': 101, 'x_um': 190, 'addon': 3}, 'bad-addon'], [{'sym': 'itf14', 'modules': 200, 'x_um': 263}, 'x-out-of-range'], [{'sym': 'ean8', 'modules': 67, 'x_um': 264, 'addon': 5}, [35112, 1848]]], [[{'sym': 'ean13', 'modules': 95, 'x_um': 264, 'addon': 2}, [36432, 2904]], [{'sym': 'upca', 'modules': 142, 'x_um': 264, 'addon': 5}, [55440, 2376]], [{'sym': 'code39', 'modules': 67, 'x_um': 330, 'addon': 2}, 'bad-addon'], [{'sym': 'ean13', 'modules': 101, 'x_um': 1100}, 'x-out-of-range'], [{'sym': 'itf14', 'modules': 95, 'x_um': 264, 'addon': 2}, 'x-out-of-range'], [{'sym': 'ean13', 'modules': 67, 'x_um': 661}, 'x-out-of-range'], [{'sym': 'itf14', 'modules': 67, 'x_um': 1100, 'addon': 3}, 'bad-addon'], [{'sym': 'ean13', 'modules': 67, 'x_um': 330, 'addon': 5}, [45210, 3630]]], [[{'sym': 'ean13', 'modules': 142, 'x_um': 264, 'addon': 5}, [55968, 2904]], [{'sym': 'ean13', 'modules': 142, 'x_um': 264, 'addon': 2}, [48840, 2904]], [{'sym': 'ean13', 'modules': 67, 'x_um': 330}, [28050, 3630]], [{'sym': 'ean13', 'modules': 101, 'x_um': 264}, [31416, 2904]], [{'sym': 'code128', 'modules': 101, 'x_um': 400}, [48400, 4000]], [{'sym': 'ean13', 'modules': 101, 'x_um': 660}, [78540, 7260]], [{'sym': 'upca', 'modules': 101, 'x_um': 1100}, 'x-out-of-range'], [{'sym': 'ean8', 'modules': 95, 'x_um': 330, 'addon': 2}, [44220, 2310]]]]\nlabels = [\"regression: add-on trailing quiet zone\", \"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-quiet-zone-width-addon-trailing","generated_at":"2026-09-29T14:49:45.120076+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":"Reserve 5 modules after the add-on.","root_cause":"No quiet zone is reserved after the add-on.","sha256":"24152f09368538482cd6006d2df908a0061cc0e97b92c2225da77c6d53eed1ac","title":"Add-on has no trailing quiet zone · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.244,"exit_code":1,"observations":[{"actual":[85635,5445],"check":"regression: add-on trailing quiet zone 0","expected":[84645,5445],"passed":false},{"actual":[49500,2700],"check":"repair trap 1","expected":[48900,2700],"passed":false},{"actual":[145420,6610],"check":"combined fault 2","expected":[145420,6610],"passed":true},{"actual":[28050,3630],"check":"control 3","expected":[28050,3630],"passed":true},{"actual":"unknown","check":"control 4","expected":"unknown","passed":true},{"actual":"x-out-of-range","check":"boundary 5","expected":"x-out-of-range","passed":true},{"actual":"bad-addon","check":"boundary 6","expected":"bad-addon","passed":true},{"actual":[35904,1848],"check":"control 7","expected":[35376,1848],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: add-on trailing quiet zone 0\", \"actual\": [85635, 5445], \"expected\": [84645, 5445], \"passed\": false}, {\"check\": \"repair trap 1\", \"actual\": [49500, 2700], \"expected\": [48900, 2700], \"passed\": false}, {\"check\": \"combined fault 2\", \"actual\": [145420, 6610], \"expected\": [145420, 6610], \"passed\": true}, {\"check\": \"control 3\", \"actual\": [28050, 3630], \"expected\": [28050, 3630], \"passed\": true}, {\"check\": \"control 4\", \"actual\": \"unknown\", \"expected\": \"unknown\", \"passed\": true}, {\"check\": \"boundary 5\", \"actual\": \"x-out-of-range\", \"expected\": \"x-out-of-range\", \"passed\": true}, {\"check\": \"boundary 6\", \"actual\": \"bad-addon\", \"expected\": \"bad-addon\", \"passed\": true}, {\"check\": \"control 7\", \"actual\": [35904, 1848], \"expected\": [35376, 1848], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.199,"exit_code":1,"observations":[{"actual":[82170,5445],"check":"regression: add-on trailing quiet zone 0","expected":[84645,5445],"passed":false},{"actual":[47400,2700],"check":"repair trap 1","expected":[48900,2700],"passed":false},{"actual":[145420,6610],"check":"combined fault 2","expected":[145420,6610],"passed":true},{"actual":[28050,3630],"check":"control 3","expected":[28050,3630],"passed":true},{"actual":"unknown","check":"control 4","expected":"unknown","passed":true},{"actual":"x-out-of-range","check":"boundary 5","expected":"x-out-of-range","passed":true},{"actual":"bad-addon","check":"boundary 6","expected":"bad-addon","passed":true},{"actual":[34056,1848],"check":"control 7","expected":[35376,1848],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: add-on trailing quiet zone 0\", \"actual\": [82170, 5445], \"expected\": [84645, 5445], \"passed\": false}, {\"check\": \"repair trap 1\", \"actual\": [47400, 2700], \"expected\": [48900, 2700], \"passed\": false}, {\"check\": \"combined fault 2\", \"actual\": [145420, 6610], \"expected\": [145420, 6610], \"passed\": true}, {\"check\": \"control 3\", \"actual\": [28050, 3630], \"expected\": [28050, 3630], \"passed\": true}, {\"check\": \"control 4\", \"actual\": \"unknown\", \"expected\": \"unknown\", \"passed\": true}, {\"check\": \"boundary 5\", \"actual\": \"x-out-of-range\", \"expected\": \"x-out-of-range\", \"passed\": true}, {\"check\": \"boundary 6\", \"actual\": \"bad-addon\", \"expected\": \"bad-addon\", \"passed\": true}, {\"check\": \"control 7\", \"actual\": [34056, 1848], \"expected\": [35376, 1848], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.471,"exit_code":0,"observations":[{"actual":[84645,5445],"check":"regression: add-on trailing quiet zone 0","expected":[84645,5445],"passed":true},{"actual":[48900,2700],"check":"repair trap 1","expected":[48900,2700],"passed":true},{"actual":[145420,6610],"check":"combined fault 2","expected":[145420,6610],"passed":true},{"actual":[28050,3630],"check":"control 3","expected":[28050,3630],"passed":true},{"actual":"unknown","check":"control 4","expected":"unknown","passed":true},{"actual":"x-out-of-range","check":"boundary 5","expected":"x-out-of-range","passed":true},{"actual":"bad-addon","check":"boundary 6","expected":"bad-addon","passed":true},{"actual":[35376,1848],"check":"control 7","expected":[35376,1848],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: add-on trailing quiet zone 0\", \"actual\": [84645, 5445], \"expected\": [84645, 5445], \"passed\": true}, {\"check\": \"repair trap 1\", \"actual\": [48900, 2700], \"expected\": [48900, 2700], \"passed\": true}, {\"check\": \"combined fault 2\", \"actual\": [145420, 6610], \"expected\": [145420, 6610], \"passed\": true}, {\"check\": \"control 3\", \"actual\": [28050, 3630], \"expected\": [28050, 3630], \"passed\": true}, {\"check\": \"control 4\", \"actual\": \"unknown\", \"expected\": \"unknown\", \"passed\": true}, {\"check\": \"boundary 5\", \"actual\": \"x-out-of-range\", \"expected\": \"x-out-of-range\", \"passed\": true}, {\"check\": \"boundary 6\", \"actual\": \"bad-addon\", \"expected\": \"bad-addon\", \"passed\": true}, {\"check\": \"control 7\", \"actual\": [35376, 1848], \"expected\": [35376, 1848], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}