{"abstract":"A zone whose limits exactly equal the product limits is refused.","category":"Warehouse slotting and bin packing","checks":8,"contract":"zones [[zone, min_c, max_c, free_positions]], product [min_c, max_c]. A zone is eligible when its whole range lies inside the product range (inclusive) and it has free positions. Prefer the narrowest zone range, then most free positions, then zone id. None -> \"REJECT\".","evaluation_group":"w2-warehouse-slotting-temp-zone","failed_approach":"Relaxing only the lower bound still refuses zones that share the upper limit.","family":"w2-warehouse-slotting-temp-zone-range-inclusive","id":"FA-95206","implementations":{"attempt":{"sha256":"38c3b4a08ff610aaab376b5e301122878eaaf304720ae8b50d206372b0c91f7a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(zones, product):\n    pmin, pmax = product\n    best = None\n    for zid, zmin, zmax, free in zones:\n        if zmin < pmin or zmax >= pmax:\n            continue\n        if free <= 0:\n            continue\n        key = (zmax - zmin, -free, zid)\n        if best is None or key < best:\n            best = key\n    return best[2] if best else 'REJECT'\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['full zone', [[['A', 2, 8, 0], ['B', 0, 8, 1]], [0, 8]], 'B'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['generated mix 7', [[['Z0', 0, 4, 1], ['Z1', 10, 30, 12], ['Z2', -25, -18, 5], ['Z3', 15, 25, 5], ['Z4', 15, 25, 1]], [0, 4]], 'Z0'], ['generated mix 15', [[['Z0', -25, -18, 1]], [15, 25]], 'REJECT'], ['generated mix 23', [[['Z0', 0, 4, 1], ['Z1', -25, -18, 12]], [-5, 10]], 'Z0']], [['generated mix 26', [[['Z0', -30, -15, 0], ['Z1', 10, 30, 1], ['Z2', 15, 25, 5], ['Z3', 2, 8, 1]], [15, 25]], 'Z2'], ['full zone', [[['A', 2, 8, 0], ['B', 0, 8, 1]], [0, 8]], 'B'], ['frozen', [[['F', -25, -18, 2], ['C', 0, 4, 9]], [-30, -15]], 'F'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0'], ['generated mix 17', [[['Z0', 15, 25, 1], ['Z1', 15, 25, 0], ['Z2', 15, 25, 0]], [2, 8]], 'REJECT'], ['generated mix 25', [[['Z0', 0, 4, 0]], [10, 30]], 'REJECT'], ['generated mix 34', [[['Z0', 0, 8, 0], ['Z1', 0, 4, 5], ['Z2', 2, 8, 5], ['Z3', 0, 4, 1], ['Z4', 0, 8, 1]], [-30, -18]], 'REJECT']], [['generated mix 53', [[['Z0', 15, 25, 1], ['Z1', -30, -15, 12], ['Z2', 10, 30, 12], ['Z3', -30, -15, 1], ['Z4', 0, 4, 0]], [15, 25]], 'Z0'], ['generated mix 55', [[['Z0', -25, -18, 1], ['Z1', 0, 4, 1], ['Z2', 0, 4, 0], ['Z3', 10, 30, 12]], [0, 4]], 'Z1'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['generated mix 20', [[['Z0', 15, 25, 5], ['Z1', 10, 30, 1], ['Z2', 0, 4, 12], ['Z3', 15, 25, 0], ['Z4', 0, 4, 12]], [-30, -18]], 'REJECT'], ['generated mix 28', [[['Z0', 2, 8, 0]], [15, 25]], 'REJECT'], ['generated mix 36', [[['Z0', -30, -15, 0], ['Z1', 0, 4, 1], ['Z2', -25, -18, 12], ['Z3', 15, 25, 0]], [-5, 10]], 'Z1']], [['generated mix 76', [[['Z0', 15, 25, 12], ['Z1', -25, -18, 12]], [-25, -15]], 'Z1'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['frozen', [[['F', -25, -18, 2], ['C', 0, 4, 9]], [-30, -15]], 'F'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 33', [[['Z0', 0, 4, 1], ['Z1', 2, 8, 1], ['Z2', 2, 8, 0]], [0, 8]], 'Z0'], ['generated mix 41', [[['Z0', 0, 8, 12], ['Z1', 0, 4, 0], ['Z2', 0, 8, 5], ['Z3', -30, -15, 1], ['Z4', 10, 30, 5]], [10, 30]], 'Z4']], [['generated mix 22', [[['Z0', -25, -18, 5], ['Z1', 2, 8, 0], ['Z2', 0, 4, 12], ['Z3', 0, 8, 12]], [-25, -15]], 'Z0'], ['generated mix 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['generated mix 44', [[['Z0', 0, 8, 12], ['Z1', 0, 4, 12]], [-25, -15]], 'REJECT'], ['generated mix 52', [[['Z0', 10, 30, 0], ['Z1', 0, 4, 0]], [-25, -15]], 'REJECT'], ['generated mix 60', [[['Z0', 15, 25, 0], ['Z1', -25, -18, 12]], [2, 8]], 'REJECT']]]\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":"f6aced75862e205ef52a5c0619888b45efa4ff1f619713847e59897136e3cd41","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(zones, product):\n    pmin, pmax = product\n    best = None\n    for zid, zmin, zmax, free in zones:\n        if zmin <= pmin or zmax >= pmax:\n            continue\n        if free <= 0:\n            continue\n        key = (zmax - zmin, -free, zid)\n        if best is None or key < best:\n            best = key\n    return best[2] if best else 'REJECT'\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['full zone', [[['A', 2, 8, 0], ['B', 0, 8, 1]], [0, 8]], 'B'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['generated mix 7', [[['Z0', 0, 4, 1], ['Z1', 10, 30, 12], ['Z2', -25, -18, 5], ['Z3', 15, 25, 5], ['Z4', 15, 25, 1]], [0, 4]], 'Z0'], ['generated mix 15', [[['Z0', -25, -18, 1]], [15, 25]], 'REJECT'], ['generated mix 23', [[['Z0', 0, 4, 1], ['Z1', -25, -18, 12]], [-5, 10]], 'Z0']], [['generated mix 26', [[['Z0', -30, -15, 0], ['Z1', 10, 30, 1], ['Z2', 15, 25, 5], ['Z3', 2, 8, 1]], [15, 25]], 'Z2'], ['full zone', [[['A', 2, 8, 0], ['B', 0, 8, 1]], [0, 8]], 'B'], ['frozen', [[['F', -25, -18, 2], ['C', 0, 4, 9]], [-30, -15]], 'F'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0'], ['generated mix 17', [[['Z0', 15, 25, 1], ['Z1', 15, 25, 0], ['Z2', 15, 25, 0]], [2, 8]], 'REJECT'], ['generated mix 25', [[['Z0', 0, 4, 0]], [10, 30]], 'REJECT'], ['generated mix 34', [[['Z0', 0, 8, 0], ['Z1', 0, 4, 5], ['Z2', 2, 8, 5], ['Z3', 0, 4, 1], ['Z4', 0, 8, 1]], [-30, -18]], 'REJECT']], [['generated mix 53', [[['Z0', 15, 25, 1], ['Z1', -30, -15, 12], ['Z2', 10, 30, 12], ['Z3', -30, -15, 1], ['Z4', 0, 4, 0]], [15, 25]], 'Z0'], ['generated mix 55', [[['Z0', -25, -18, 1], ['Z1', 0, 4, 1], ['Z2', 0, 4, 0], ['Z3', 10, 30, 12]], [0, 4]], 'Z1'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['generated mix 20', [[['Z0', 15, 25, 5], ['Z1', 10, 30, 1], ['Z2', 0, 4, 12], ['Z3', 15, 25, 0], ['Z4', 0, 4, 12]], [-30, -18]], 'REJECT'], ['generated mix 28', [[['Z0', 2, 8, 0]], [15, 25]], 'REJECT'], ['generated mix 36', [[['Z0', -30, -15, 0], ['Z1', 0, 4, 1], ['Z2', -25, -18, 12], ['Z3', 15, 25, 0]], [-5, 10]], 'Z1']], [['generated mix 76', [[['Z0', 15, 25, 12], ['Z1', -25, -18, 12]], [-25, -15]], 'Z1'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['frozen', [[['F', -25, -18, 2], ['C', 0, 4, 9]], [-30, -15]], 'F'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 33', [[['Z0', 0, 4, 1], ['Z1', 2, 8, 1], ['Z2', 2, 8, 0]], [0, 8]], 'Z0'], ['generated mix 41', [[['Z0', 0, 8, 12], ['Z1', 0, 4, 0], ['Z2', 0, 8, 5], ['Z3', -30, -15, 1], ['Z4', 10, 30, 5]], [10, 30]], 'Z4']], [['generated mix 22', [[['Z0', -25, -18, 5], ['Z1', 2, 8, 0], ['Z2', 0, 4, 12], ['Z3', 0, 8, 12]], [-25, -15]], 'Z0'], ['generated mix 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['generated mix 44', [[['Z0', 0, 8, 12], ['Z1', 0, 4, 12]], [-25, -15]], 'REJECT'], ['generated mix 52', [[['Z0', 10, 30, 0], ['Z1', 0, 4, 0]], [-25, -15]], 'REJECT'], ['generated mix 60', [[['Z0', 15, 25, 0], ['Z1', -25, -18, 12]], [2, 8]], 'REJECT']]]\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":"6a0b525c7210a3ffdc934c85725ec77b9431d0cdaf0d4dfb40e25244be7cce5c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(zones, product):\n    pmin, pmax = product\n    best = None\n    for zid, zmin, zmax, free in zones:\n        if zmin < pmin or zmax > pmax:\n            continue\n        if free <= 0:\n            continue\n        key = (zmax - zmin, -free, zid)\n        if best is None or key < best:\n            best = key\n    return best[2] if best else 'REJECT'\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['full zone', [[['A', 2, 8, 0], ['B', 0, 8, 1]], [0, 8]], 'B'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['generated mix 7', [[['Z0', 0, 4, 1], ['Z1', 10, 30, 12], ['Z2', -25, -18, 5], ['Z3', 15, 25, 5], ['Z4', 15, 25, 1]], [0, 4]], 'Z0'], ['generated mix 15', [[['Z0', -25, -18, 1]], [15, 25]], 'REJECT'], ['generated mix 23', [[['Z0', 0, 4, 1], ['Z1', -25, -18, 12]], [-5, 10]], 'Z0']], [['generated mix 26', [[['Z0', -30, -15, 0], ['Z1', 10, 30, 1], ['Z2', 15, 25, 5], ['Z3', 2, 8, 1]], [15, 25]], 'Z2'], ['full zone', [[['A', 2, 8, 0], ['B', 0, 8, 1]], [0, 8]], 'B'], ['frozen', [[['F', -25, -18, 2], ['C', 0, 4, 9]], [-30, -15]], 'F'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0'], ['generated mix 17', [[['Z0', 15, 25, 1], ['Z1', 15, 25, 0], ['Z2', 15, 25, 0]], [2, 8]], 'REJECT'], ['generated mix 25', [[['Z0', 0, 4, 0]], [10, 30]], 'REJECT'], ['generated mix 34', [[['Z0', 0, 8, 0], ['Z1', 0, 4, 5], ['Z2', 2, 8, 5], ['Z3', 0, 4, 1], ['Z4', 0, 8, 1]], [-30, -18]], 'REJECT']], [['generated mix 53', [[['Z0', 15, 25, 1], ['Z1', -30, -15, 12], ['Z2', 10, 30, 12], ['Z3', -30, -15, 1], ['Z4', 0, 4, 0]], [15, 25]], 'Z0'], ['generated mix 55', [[['Z0', -25, -18, 1], ['Z1', 0, 4, 1], ['Z2', 0, 4, 0], ['Z3', 10, 30, 12]], [0, 4]], 'Z1'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['generated mix 20', [[['Z0', 15, 25, 5], ['Z1', 10, 30, 1], ['Z2', 0, 4, 12], ['Z3', 15, 25, 0], ['Z4', 0, 4, 12]], [-30, -18]], 'REJECT'], ['generated mix 28', [[['Z0', 2, 8, 0]], [15, 25]], 'REJECT'], ['generated mix 36', [[['Z0', -30, -15, 0], ['Z1', 0, 4, 1], ['Z2', -25, -18, 12], ['Z3', 15, 25, 0]], [-5, 10]], 'Z1']], [['generated mix 76', [[['Z0', 15, 25, 12], ['Z1', -25, -18, 12]], [-25, -15]], 'Z1'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['frozen', [[['F', -25, -18, 2], ['C', 0, 4, 9]], [-30, -15]], 'F'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 33', [[['Z0', 0, 4, 1], ['Z1', 2, 8, 1], ['Z2', 2, 8, 0]], [0, 8]], 'Z0'], ['generated mix 41', [[['Z0', 0, 8, 12], ['Z1', 0, 4, 0], ['Z2', 0, 8, 5], ['Z3', -30, -15, 1], ['Z4', 10, 30, 5]], [10, 30]], 'Z4']], [['generated mix 22', [[['Z0', -25, -18, 5], ['Z1', 2, 8, 0], ['Z2', 0, 4, 12], ['Z3', 0, 8, 12]], [-25, -15]], 'Z0'], ['generated mix 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['narrowest', [[['A', 0, 8, 5], ['B', 2, 6, 1]], [0, 8]], 'B'], ['tie most free', [[['A', 2, 8, 1], ['B', 2, 8, 4]], [0, 10]], 'B'], ['generated mix 44', [[['Z0', 0, 8, 12], ['Z1', 0, 4, 12]], [-25, -15]], 'REJECT'], ['generated mix 52', [[['Z0', 10, 30, 0], ['Z1', 0, 4, 0]], [-25, -15]], 'REJECT'], ['generated mix 60', [[['Z0', 15, 25, 0], ['Z1', -25, -18, 12]], [2, 8]], 'REJECT']]]\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":"Stipulated integer temperature ranges; no excursion or dwell time logic. 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-warehouse-slotting-temp-zone-range-inclusive","generated_at":"2026-09-29T14:52:11.555929+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Cold chain putaway must keep product within its storage temperature range.","repair":"Allow zone limits equal to the product limits on both ends.","root_cause":"Both containment bounds are treated as exclusive.","sha256":"8d51f3fee686e027598daf8f667e0525945a1483f45df5e29bdad354bab1cb7f","title":"Temperature putaway: matching range limits rejected · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.012,"exit_code":1,"observations":[{"actual":"REJECT","check":"exact match","expected":"C","passed":false},{"actual":"REJECT","check":"full zone","expected":"B","passed":false},{"actual":"REJECT","check":"zone too wide","expected":"REJECT","passed":true},{"actual":"B","check":"tie most free","expected":"B","passed":true},{"actual":"B","check":"narrowest","expected":"B","passed":true},{"actual":"REJECT","check":"generated mix 7","expected":"Z0","passed":false},{"actual":"REJECT","check":"generated mix 15","expected":"REJECT","passed":true},{"actual":"Z0","check":"generated mix 23","expected":"Z0","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"exact match\", \"actual\": \"REJECT\", \"expected\": \"C\", \"passed\": false}, {\"check\": \"full zone\", \"actual\": \"REJECT\", \"expected\": \"B\", \"passed\": false}, {\"check\": \"zone too wide\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"tie most free\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"narrowest\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"generated mix 7\", \"actual\": \"REJECT\", \"expected\": \"Z0\", \"passed\": false}, {\"check\": \"generated mix 15\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"generated mix 23\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.107,"exit_code":1,"observations":[{"actual":"REJECT","check":"exact match","expected":"C","passed":false},{"actual":"REJECT","check":"full zone","expected":"B","passed":false},{"actual":"REJECT","check":"zone too wide","expected":"REJECT","passed":true},{"actual":"B","check":"tie most free","expected":"B","passed":true},{"actual":"B","check":"narrowest","expected":"B","passed":true},{"actual":"REJECT","check":"generated mix 7","expected":"Z0","passed":false},{"actual":"REJECT","check":"generated mix 15","expected":"REJECT","passed":true},{"actual":"Z0","check":"generated mix 23","expected":"Z0","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"exact match\", \"actual\": \"REJECT\", \"expected\": \"C\", \"passed\": false}, {\"check\": \"full zone\", \"actual\": \"REJECT\", \"expected\": \"B\", \"passed\": false}, {\"check\": \"zone too wide\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"tie most free\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"narrowest\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"generated mix 7\", \"actual\": \"REJECT\", \"expected\": \"Z0\", \"passed\": false}, {\"check\": \"generated mix 15\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"generated mix 23\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":37.499,"exit_code":0,"observations":[{"actual":"C","check":"exact match","expected":"C","passed":true},{"actual":"B","check":"full zone","expected":"B","passed":true},{"actual":"REJECT","check":"zone too wide","expected":"REJECT","passed":true},{"actual":"B","check":"tie most free","expected":"B","passed":true},{"actual":"B","check":"narrowest","expected":"B","passed":true},{"actual":"Z0","check":"generated mix 7","expected":"Z0","passed":true},{"actual":"REJECT","check":"generated mix 15","expected":"REJECT","passed":true},{"actual":"Z0","check":"generated mix 23","expected":"Z0","passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"exact match\", \"actual\": \"C\", \"expected\": \"C\", \"passed\": true}, {\"check\": \"full zone\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"zone too wide\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"tie most free\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"narrowest\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"generated mix 7\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}, {\"check\": \"generated mix 15\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"generated mix 23\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}