{"abstract":"Chilled product is put into a zone whose range swings outside the product tolerance.","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":"An overlap test accepts zones that are only partly within tolerance.","family":"w2-warehouse-slotting-temp-zone-containment-direction","id":"FA-95201","implementations":{"attempt":{"sha256":"7f84e7f4eda286174877ebe7ea096aa307e61b1bd60cc9b654260dd82e9292bd","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 zmax < pmin or zmin > 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 = [[['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 4', [[['Z0', 10, 30, 1], ['Z1', 15, 25, 1], ['Z2', 0, 4, 5], ['Z3', 0, 8, 0], ['Z4', 0, 8, 5]], [2, 8]], 'REJECT'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['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'], ['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 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0']], [['generated mix 11', [[['Z0', 15, 25, 1], ['Z1', -25, -18, 5], ['Z2', 15, 25, 5]], [10, 30]], 'Z2'], ['generated mix 38', [[['Z0', 10, 30, 1], ['Z1', -30, -15, 5]], [-25, -15]], 'REJECT'], ['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 18', [[['Z0', -30, -15, 1], ['Z1', 2, 8, 12], ['Z2', -30, -15, 12], ['Z3', 0, 8, 1]], [-30, -18]], 'REJECT'], ['generated mix 26', [[['Z0', -30, -15, 0], ['Z1', 10, 30, 1], ['Z2', 15, 25, 5], ['Z3', 2, 8, 1]], [15, 25]], 'Z2']], [['generated mix 35', [[['Z0', -25, -18, 0], ['Z1', 0, 8, 5]], [2, 8]], 'REJECT'], ['generated mix 61', [[['Z0', 15, 25, 12], ['Z1', 0, 8, 5]], [0, 4]], 'REJECT'], ['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 37', [[['Z0', 0, 8, 5], ['Z1', -30, -15, 1], ['Z2', 15, 25, 1], ['Z3', 0, 8, 5]], [-30, -18]], 'REJECT']], [['generated mix 46', [[['Z0', 0, 4, 12], ['Z1', 10, 30, 0]], [0, 8]], 'Z0'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['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'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['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 69', [[['Z0', 0, 4, 1], ['Z1', 2, 8, 5], ['Z2', 10, 30, 12], ['Z3', 10, 30, 0]], [-5, 10]], 'Z0'], ['generated mix 37', [[['Z0', 0, 8, 5], ['Z1', -30, -15, 1], ['Z2', 15, 25, 1], ['Z3', 0, 8, 5]], [-30, -18]], 'REJECT'], ['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 43', [[['Z0', -25, -18, 0], ['Z1', -30, -15, 5], ['Z2', 0, 8, 12], ['Z3', 0, 8, 1]], [-5, 10]], 'Z2'], ['generated mix 51', [[['Z0', 0, 4, 12], ['Z1', 2, 8, 0], ['Z2', 0, 4, 5]], [-25, -15]], 'REJECT'], ['generated mix 59', [[['Z0', 15, 25, 12], ['Z1', 0, 8, 0], ['Z2', 2, 8, 12]], [0, 4]], '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":"99de75a8a1aa54800f9487c890967da00599dbcc22ad5e0a2360567bd9ce9e8b","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 pmin < zmin or pmax > zmax:\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 = [[['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 4', [[['Z0', 10, 30, 1], ['Z1', 15, 25, 1], ['Z2', 0, 4, 5], ['Z3', 0, 8, 0], ['Z4', 0, 8, 5]], [2, 8]], 'REJECT'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['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'], ['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 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0']], [['generated mix 11', [[['Z0', 15, 25, 1], ['Z1', -25, -18, 5], ['Z2', 15, 25, 5]], [10, 30]], 'Z2'], ['generated mix 38', [[['Z0', 10, 30, 1], ['Z1', -30, -15, 5]], [-25, -15]], 'REJECT'], ['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 18', [[['Z0', -30, -15, 1], ['Z1', 2, 8, 12], ['Z2', -30, -15, 12], ['Z3', 0, 8, 1]], [-30, -18]], 'REJECT'], ['generated mix 26', [[['Z0', -30, -15, 0], ['Z1', 10, 30, 1], ['Z2', 15, 25, 5], ['Z3', 2, 8, 1]], [15, 25]], 'Z2']], [['generated mix 35', [[['Z0', -25, -18, 0], ['Z1', 0, 8, 5]], [2, 8]], 'REJECT'], ['generated mix 61', [[['Z0', 15, 25, 12], ['Z1', 0, 8, 5]], [0, 4]], 'REJECT'], ['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 37', [[['Z0', 0, 8, 5], ['Z1', -30, -15, 1], ['Z2', 15, 25, 1], ['Z3', 0, 8, 5]], [-30, -18]], 'REJECT']], [['generated mix 46', [[['Z0', 0, 4, 12], ['Z1', 10, 30, 0]], [0, 8]], 'Z0'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['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'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['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 69', [[['Z0', 0, 4, 1], ['Z1', 2, 8, 5], ['Z2', 10, 30, 12], ['Z3', 10, 30, 0]], [-5, 10]], 'Z0'], ['generated mix 37', [[['Z0', 0, 8, 5], ['Z1', -30, -15, 1], ['Z2', 15, 25, 1], ['Z3', 0, 8, 5]], [-30, -18]], 'REJECT'], ['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 43', [[['Z0', -25, -18, 0], ['Z1', -30, -15, 5], ['Z2', 0, 8, 12], ['Z3', 0, 8, 1]], [-5, 10]], 'Z2'], ['generated mix 51', [[['Z0', 0, 4, 12], ['Z1', 2, 8, 0], ['Z2', 0, 4, 5]], [-25, -15]], 'REJECT'], ['generated mix 59', [[['Z0', 15, 25, 12], ['Z1', 0, 8, 0], ['Z2', 2, 8, 12]], [0, 4]], '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":"20e44e924241f7cbbd8d18da00220ae3e742c164990628fc828c18d601908e23","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 = [[['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['generated mix 4', [[['Z0', 10, 30, 1], ['Z1', 15, 25, 1], ['Z2', 0, 4, 5], ['Z3', 0, 8, 0], ['Z4', 0, 8, 5]], [2, 8]], 'REJECT'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['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'], ['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 9', [[['Z0', 15, 25, 1], ['Z1', 10, 30, 0], ['Z2', 10, 30, 5]], [15, 25]], 'Z0']], [['generated mix 11', [[['Z0', 15, 25, 1], ['Z1', -25, -18, 5], ['Z2', 15, 25, 5]], [10, 30]], 'Z2'], ['generated mix 38', [[['Z0', 10, 30, 1], ['Z1', -30, -15, 5]], [-25, -15]], 'REJECT'], ['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 18', [[['Z0', -30, -15, 1], ['Z1', 2, 8, 12], ['Z2', -30, -15, 12], ['Z3', 0, 8, 1]], [-30, -18]], 'REJECT'], ['generated mix 26', [[['Z0', -30, -15, 0], ['Z1', 10, 30, 1], ['Z2', 15, 25, 5], ['Z3', 2, 8, 1]], [15, 25]], 'Z2']], [['generated mix 35', [[['Z0', -25, -18, 0], ['Z1', 0, 8, 5]], [2, 8]], 'REJECT'], ['generated mix 61', [[['Z0', 15, 25, 12], ['Z1', 0, 8, 5]], [0, 4]], 'REJECT'], ['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 37', [[['Z0', 0, 8, 5], ['Z1', -30, -15, 1], ['Z2', 15, 25, 1], ['Z3', 0, 8, 5]], [-30, -18]], 'REJECT']], [['generated mix 46', [[['Z0', 0, 4, 12], ['Z1', 10, 30, 0]], [0, 8]], 'Z0'], ['zone too wide', [[['C', 0, 8, 3]], [2, 8]], 'REJECT'], ['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'], ['exact match', [[['C', 2, 8, 3]], [2, 8]], 'C'], ['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 69', [[['Z0', 0, 4, 1], ['Z1', 2, 8, 5], ['Z2', 10, 30, 12], ['Z3', 10, 30, 0]], [-5, 10]], 'Z0'], ['generated mix 37', [[['Z0', 0, 8, 5], ['Z1', -30, -15, 1], ['Z2', 15, 25, 1], ['Z3', 0, 8, 5]], [-30, -18]], 'REJECT'], ['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 43', [[['Z0', -25, -18, 0], ['Z1', -30, -15, 5], ['Z2', 0, 8, 12], ['Z3', 0, 8, 1]], [-5, 10]], 'Z2'], ['generated mix 51', [[['Z0', 0, 4, 12], ['Z1', 2, 8, 0], ['Z2', 0, 4, 5]], [-25, -15]], 'REJECT'], ['generated mix 59', [[['Z0', 15, 25, 12], ['Z1', 0, 8, 0], ['Z2', 2, 8, 12]], [0, 4]], '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-containment-direction","generated_at":"2026-09-29T14:52:11.555829+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":"Require the zone range to lie within the product storage range.","root_cause":"Containment is tested the wrong way round: product range inside zone range.","sha256":"c9fc204a9cf5fc37edcb9978876826d6de9b970e329997ce13dadbe25ef0b6c6","title":"Temperature putaway: product range inside zone accepted · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.825,"exit_code":1,"observations":[{"actual":"C","check":"zone too wide","expected":"REJECT","passed":false},{"actual":"Z2","check":"generated mix 4","expected":"REJECT","passed":false},{"actual":"C","check":"exact match","expected":"C","passed":true},{"actual":"B","check":"full zone","expected":"B","passed":true},{"actual":"F","check":"frozen","expected":"F","passed":true},{"actual":"B","check":"narrowest","expected":"B","passed":true},{"actual":"B","check":"tie most free","expected":"B","passed":true},{"actual":"Z0","check":"generated mix 9","expected":"Z0","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"zone too wide\", \"actual\": \"C\", \"expected\": \"REJECT\", \"passed\": false}, {\"check\": \"generated mix 4\", \"actual\": \"Z2\", \"expected\": \"REJECT\", \"passed\": false}, {\"check\": \"exact match\", \"actual\": \"C\", \"expected\": \"C\", \"passed\": true}, {\"check\": \"full zone\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"frozen\", \"actual\": \"F\", \"expected\": \"F\", \"passed\": true}, {\"check\": \"narrowest\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"tie most free\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"generated mix 9\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.297,"exit_code":1,"observations":[{"actual":"C","check":"zone too wide","expected":"REJECT","passed":false},{"actual":"Z4","check":"generated mix 4","expected":"REJECT","passed":false},{"actual":"C","check":"exact match","expected":"C","passed":true},{"actual":"B","check":"full zone","expected":"B","passed":true},{"actual":"REJECT","check":"frozen","expected":"F","passed":false},{"actual":"A","check":"narrowest","expected":"B","passed":false},{"actual":"REJECT","check":"tie most free","expected":"B","passed":false},{"actual":"Z0","check":"generated mix 9","expected":"Z0","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"zone too wide\", \"actual\": \"C\", \"expected\": \"REJECT\", \"passed\": false}, {\"check\": \"generated mix 4\", \"actual\": \"Z4\", \"expected\": \"REJECT\", \"passed\": false}, {\"check\": \"exact match\", \"actual\": \"C\", \"expected\": \"C\", \"passed\": true}, {\"check\": \"full zone\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"frozen\", \"actual\": \"REJECT\", \"expected\": \"F\", \"passed\": false}, {\"check\": \"narrowest\", \"actual\": \"A\", \"expected\": \"B\", \"passed\": false}, {\"check\": \"tie most free\", \"actual\": \"REJECT\", \"expected\": \"B\", \"passed\": false}, {\"check\": \"generated mix 9\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.897,"exit_code":0,"observations":[{"actual":"REJECT","check":"zone too wide","expected":"REJECT","passed":true},{"actual":"REJECT","check":"generated mix 4","expected":"REJECT","passed":true},{"actual":"C","check":"exact match","expected":"C","passed":true},{"actual":"B","check":"full zone","expected":"B","passed":true},{"actual":"F","check":"frozen","expected":"F","passed":true},{"actual":"B","check":"narrowest","expected":"B","passed":true},{"actual":"B","check":"tie most free","expected":"B","passed":true},{"actual":"Z0","check":"generated mix 9","expected":"Z0","passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"zone too wide\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"generated mix 4\", \"actual\": \"REJECT\", \"expected\": \"REJECT\", \"passed\": true}, {\"check\": \"exact match\", \"actual\": \"C\", \"expected\": \"C\", \"passed\": true}, {\"check\": \"full zone\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"frozen\", \"actual\": \"F\", \"expected\": \"F\", \"passed\": true}, {\"check\": \"narrowest\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"tie most free\", \"actual\": \"B\", \"expected\": \"B\", \"passed\": true}, {\"check\": \"generated mix 9\", \"actual\": \"Z0\", \"expected\": \"Z0\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}