{"abstract":"Two pallets on one beam pair that together exceed the rating pass the audit.","category":"Warehouse slotting and bin packing","checks":8,"contract":"loads [[bay, level, kg]]; level 0 is floor storage and loads neither beams nor uprights. Sum kg per (bay, level) and per bay. Beam capacity is beam_cap, derated to floor(90%) for levels 5 and up. Report [\"BEAM\", bay, level, total] when a level exceeds capacity and [\"BAY\", bay, 0, total] when a bay exceeds bay_cap, sorted.","evaluation_group":"w2-warehouse-slotting-rack-loads","failed_approach":"Keeping the heaviest pallet still ignores the second pallet on the beam.","family":"w2-warehouse-slotting-rack-loads-level-aggregation","id":"FA-95181","implementations":{"attempt":{"sha256":"f2721c5b9c84b4780a758467ab891e516ab938c852f4da51e30651fcc5232221","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(loads, beam_cap, bay_cap):\n    beam = {}\n    bay = {}\n    for b, lvl, kg in loads:\n        if lvl == 0:\n            continue\n        beam[(b, lvl)] = max(beam.get((b, lvl), 0), kg)\n        bay[b] = bay.get(b, 0) + kg\n    out = []\n    for (b, lvl), t in beam.items():\n        cap = beam_cap * 9 // 10 if lvl >= 5 else beam_cap\n        if t > cap:\n            out.append(['BEAM', b, lvl, t])\n    for b, t in bay.items():\n        if t > bay_cap:\n            out.append(['BAY', b, 0, t])\n    out.sort()\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 5', [[[1, 6, 300], [1, 2, 500], [3, 5, 1000], [3, 5, 1000], [2, 0, 300], [1, 1, 500], [3, 5, 1000]], 1500, 4000], [['BEAM', 3, 5, 3000]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['generated mix 9', [[[1, 6, 300], [1, 4, 300], [2, 2, 450], [2, 2, 1000], [2, 2, 1000], [2, 0, 1000]], 1500, 2000], [['BAY', 2, 0, 2450], ['BEAM', 2, 2, 2450]]]], [['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['generated mix 31', [[[3, 6, 1000], [3, 6, 300]], 1000, 3000], [['BEAM', 3, 6, 1300]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['generated mix 9', [[[1, 6, 300], [1, 4, 300], [2, 2, 450], [2, 2, 1000], [2, 2, 1000], [2, 0, 1000]], 1500, 2000], [['BAY', 2, 0, 2450], ['BEAM', 2, 2, 2450]]], ['generated mix 17', [[[2, 6, 500], [2, 0, 1000], [1, 0, 300], [1, 1, 300]], 1000, 3000], []], ['generated mix 25', [[[2, 4, 300], [1, 2, 1000], [2, 2, 1000], [2, 0, 900], [2, 0, 500], [1, 6, 450], [3, 6, 300]], 1000, 4000], []]], [['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 61', [[[2, 4, 300], [1, 0, 1000], [2, 4, 450], [2, 4, 450], [1, 4, 900], [2, 6, 900], [3, 4, 450]], 1000, 4000], [['BEAM', 2, 4, 1200]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['generated mix 22', [[[3, 5, 1000], [1, 6, 1000], [2, 5, 450], [2, 0, 300]], 1500, 3000], []], ['generated mix 30', [[[3, 6, 900], [2, 6, 1000], [2, 5, 450], [3, 0, 500], [1, 5, 900], [2, 6, 500], [3, 1, 450]], 1500, 2000], [['BEAM', 2, 6, 1500]]]], [['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['generated mix 8', [[[1, 1, 300], [3, 5, 300], [3, 5, 300], [2, 4, 900], [2, 4, 1000], [1, 6, 1000]], 1000, 2000], [['BEAM', 1, 6, 1000], ['BEAM', 2, 4, 1900]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['generated mix 32', [[[1, 2, 500], [3, 6, 900], [2, 2, 300], [1, 6, 900], [1, 0, 900], [1, 5, 900], [2, 6, 450]], 1500, 4000], []], ['generated mix 41', [[[1, 4, 1000]], 1000, 4000], []], ['generated mix 49', [[[2, 4, 450], [1, 4, 500]], 1000, 4000], []]], [['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['generated mix 45', [[[3, 6, 300], [2, 6, 300], [1, 4, 500], [3, 1, 900], [1, 0, 300], [1, 1, 450]], 1000, 3000], []], ['generated mix 53', [[[3, 4, 300], [3, 5, 900]], 1500, 4000], []]]]\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":"b308e525b79bb13152719b9674329cb16dfc331abfb6540f5eb1b0aefbe61cfb","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(loads, beam_cap, bay_cap):\n    beam = {}\n    bay = {}\n    for b, lvl, kg in loads:\n        if lvl == 0:\n            continue\n        beam[(b, lvl)] = kg\n        bay[b] = bay.get(b, 0) + kg\n    out = []\n    for (b, lvl), t in beam.items():\n        cap = beam_cap * 9 // 10 if lvl >= 5 else beam_cap\n        if t > cap:\n            out.append(['BEAM', b, lvl, t])\n    for b, t in bay.items():\n        if t > bay_cap:\n            out.append(['BAY', b, 0, t])\n    out.sort()\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 5', [[[1, 6, 300], [1, 2, 500], [3, 5, 1000], [3, 5, 1000], [2, 0, 300], [1, 1, 500], [3, 5, 1000]], 1500, 4000], [['BEAM', 3, 5, 3000]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['generated mix 9', [[[1, 6, 300], [1, 4, 300], [2, 2, 450], [2, 2, 1000], [2, 2, 1000], [2, 0, 1000]], 1500, 2000], [['BAY', 2, 0, 2450], ['BEAM', 2, 2, 2450]]]], [['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['generated mix 31', [[[3, 6, 1000], [3, 6, 300]], 1000, 3000], [['BEAM', 3, 6, 1300]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['generated mix 9', [[[1, 6, 300], [1, 4, 300], [2, 2, 450], [2, 2, 1000], [2, 2, 1000], [2, 0, 1000]], 1500, 2000], [['BAY', 2, 0, 2450], ['BEAM', 2, 2, 2450]]], ['generated mix 17', [[[2, 6, 500], [2, 0, 1000], [1, 0, 300], [1, 1, 300]], 1000, 3000], []], ['generated mix 25', [[[2, 4, 300], [1, 2, 1000], [2, 2, 1000], [2, 0, 900], [2, 0, 500], [1, 6, 450], [3, 6, 300]], 1000, 4000], []]], [['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 61', [[[2, 4, 300], [1, 0, 1000], [2, 4, 450], [2, 4, 450], [1, 4, 900], [2, 6, 900], [3, 4, 450]], 1000, 4000], [['BEAM', 2, 4, 1200]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['generated mix 22', [[[3, 5, 1000], [1, 6, 1000], [2, 5, 450], [2, 0, 300]], 1500, 3000], []], ['generated mix 30', [[[3, 6, 900], [2, 6, 1000], [2, 5, 450], [3, 0, 500], [1, 5, 900], [2, 6, 500], [3, 1, 450]], 1500, 2000], [['BEAM', 2, 6, 1500]]]], [['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['generated mix 8', [[[1, 1, 300], [3, 5, 300], [3, 5, 300], [2, 4, 900], [2, 4, 1000], [1, 6, 1000]], 1000, 2000], [['BEAM', 1, 6, 1000], ['BEAM', 2, 4, 1900]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['generated mix 32', [[[1, 2, 500], [3, 6, 900], [2, 2, 300], [1, 6, 900], [1, 0, 900], [1, 5, 900], [2, 6, 450]], 1500, 4000], []], ['generated mix 41', [[[1, 4, 1000]], 1000, 4000], []], ['generated mix 49', [[[2, 4, 450], [1, 4, 500]], 1000, 4000], []]], [['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['generated mix 45', [[[3, 6, 300], [2, 6, 300], [1, 4, 500], [3, 1, 900], [1, 0, 300], [1, 1, 450]], 1000, 3000], []], ['generated mix 53', [[[3, 4, 300], [3, 5, 900]], 1500, 4000], []]]]\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":"60f7bf1f7b3ef94e74b41abe12c50dfa9dcc0ce217cefd2a3ceb864ae2319d2a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(loads, beam_cap, bay_cap):\n    beam = {}\n    bay = {}\n    for b, lvl, kg in loads:\n        if lvl == 0:\n            continue\n        beam[(b, lvl)] = beam.get((b, lvl), 0) + kg\n        bay[b] = bay.get(b, 0) + kg\n    out = []\n    for (b, lvl), t in beam.items():\n        cap = beam_cap * 9 // 10 if lvl >= 5 else beam_cap\n        if t > cap:\n            out.append(['BEAM', b, lvl, t])\n    for b, t in bay.items():\n        if t > bay_cap:\n            out.append(['BAY', b, 0, t])\n    out.sort()\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 5', [[[1, 6, 300], [1, 2, 500], [3, 5, 1000], [3, 5, 1000], [2, 0, 300], [1, 1, 500], [3, 5, 1000]], 1500, 4000], [['BEAM', 3, 5, 3000]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['generated mix 9', [[[1, 6, 300], [1, 4, 300], [2, 2, 450], [2, 2, 1000], [2, 2, 1000], [2, 0, 1000]], 1500, 2000], [['BAY', 2, 0, 2450], ['BEAM', 2, 2, 2450]]]], [['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['generated mix 31', [[[3, 6, 1000], [3, 6, 300]], 1000, 3000], [['BEAM', 3, 6, 1300]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['generated mix 9', [[[1, 6, 300], [1, 4, 300], [2, 2, 450], [2, 2, 1000], [2, 2, 1000], [2, 0, 1000]], 1500, 2000], [['BAY', 2, 0, 2450], ['BEAM', 2, 2, 2450]]], ['generated mix 17', [[[2, 6, 500], [2, 0, 1000], [1, 0, 300], [1, 1, 300]], 1000, 3000], []], ['generated mix 25', [[[2, 4, 300], [1, 2, 1000], [2, 2, 1000], [2, 0, 900], [2, 0, 500], [1, 6, 450], [3, 6, 300]], 1000, 4000], []]], [['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 61', [[[2, 4, 300], [1, 0, 1000], [2, 4, 450], [2, 4, 450], [1, 4, 900], [2, 6, 900], [3, 4, 450]], 1000, 4000], [['BEAM', 2, 4, 1200]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['generated mix 22', [[[3, 5, 1000], [1, 6, 1000], [2, 5, 450], [2, 0, 300]], 1500, 3000], []], ['generated mix 30', [[[3, 6, 900], [2, 6, 1000], [2, 5, 450], [3, 0, 500], [1, 5, 900], [2, 6, 500], [3, 1, 450]], 1500, 2000], [['BEAM', 2, 6, 1500]]]], [['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['generated mix 8', [[[1, 1, 300], [3, 5, 300], [3, 5, 300], [2, 4, 900], [2, 4, 1000], [1, 6, 1000]], 1000, 2000], [['BEAM', 1, 6, 1000], ['BEAM', 2, 4, 1900]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['beam equal ok', [[[1, 1, 500], [1, 1, 500]], 1000, 5000], []], ['generated mix 32', [[[1, 2, 500], [3, 6, 900], [2, 2, 300], [1, 6, 900], [1, 0, 900], [1, 5, 900], [2, 6, 450]], 1500, 4000], []], ['generated mix 41', [[[1, 4, 1000]], 1000, 4000], []], ['generated mix 49', [[[2, 4, 450], [1, 4, 500]], 1000, 4000], []]], [['beam over', [[[1, 1, 600], [1, 1, 500]], 1000, 5000], [['BEAM', 1, 1, 1100]]], ['generated mix 37', [[[1, 6, 300], [1, 4, 1000], [3, 0, 1000], [1, 4, 900], [1, 4, 900], [1, 5, 1000], [3, 0, 900], [3, 0, 1000]], 1000, 3000], [['BAY', 1, 0, 4100], ['BEAM', 1, 4, 2800], ['BEAM', 1, 5, 1000]]], ['level 4 full rating', [[[1, 4, 950]], 1000, 5000], []], ['bay over', [[[3, 1, 900], [3, 2, 900], [3, 3, 900]], 1000, 2500], [['BAY', 3, 0, 2700]]], ['derated level 5', [[[1, 5, 950]], 1000, 5000], [['BEAM', 1, 5, 950]]], ['floor ignored', [[[2, 0, 3000], [2, 1, 900]], 1000, 2000], []], ['generated mix 45', [[[3, 6, 300], [2, 6, 300], [1, 4, 500], [3, 1, 900], [1, 0, 300], [1, 1, 450]], 1000, 3000], []], ['generated mix 53', [[[3, 4, 300], [3, 5, 900]], 1500, 4000], []]]]\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 capacities and derate; not an engineering rack load calculation. 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-rack-loads-level-aggregation","generated_at":"2026-09-29T14:52:11.339865+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Rack load audits prevent beam and upright overloads in pallet racking.","repair":"Sum all pallet weights on the same bay and level.","root_cause":"The beam total is overwritten by each pallet instead of accumulated.","sha256":"c0d3473348f9bd6b9957e0817c334c902120bfa1b8056451a03bb039ea639cf6","title":"Rack audit: beam load keeps last pallet only · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.83,"exit_code":1,"observations":[{"actual":[],"check":"beam over","expected":[["BEAM",1,1,1100]],"passed":false},{"actual":[],"check":"generated mix 5","expected":[["BEAM",3,5,3000]],"passed":false},{"actual":[],"check":"beam equal ok","expected":[],"passed":true},{"actual":[],"check":"level 4 full rating","expected":[],"passed":true},{"actual":[["BAY",3,0,2700]],"check":"bay over","expected":[["BAY",3,0,2700]],"passed":true},{"actual":[["BEAM",1,5,950]],"check":"derated level 5","expected":[["BEAM",1,5,950]],"passed":true},{"actual":[],"check":"floor ignored","expected":[],"passed":true},{"actual":[["BAY",2,0,2450]],"check":"generated mix 9","expected":[["BAY",2,0,2450],["BEAM",2,2,2450]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"beam over\", \"actual\": [], \"expected\": [[\"BEAM\", 1, 1, 1100]], \"passed\": false}, {\"check\": \"generated mix 5\", \"actual\": [], \"expected\": [[\"BEAM\", 3, 5, 3000]], \"passed\": false}, {\"check\": \"beam equal ok\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"level 4 full rating\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"bay over\", \"actual\": [[\"BAY\", 3, 0, 2700]], \"expected\": [[\"BAY\", 3, 0, 2700]], \"passed\": true}, {\"check\": \"derated level 5\", \"actual\": [[\"BEAM\", 1, 5, 950]], \"expected\": [[\"BEAM\", 1, 5, 950]], \"passed\": true}, {\"check\": \"floor ignored\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"generated mix 9\", \"actual\": [[\"BAY\", 2, 0, 2450]], \"expected\": [[\"BAY\", 2, 0, 2450], [\"BEAM\", 2, 2, 2450]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.394,"exit_code":1,"observations":[{"actual":[],"check":"beam over","expected":[["BEAM",1,1,1100]],"passed":false},{"actual":[],"check":"generated mix 5","expected":[["BEAM",3,5,3000]],"passed":false},{"actual":[],"check":"beam equal ok","expected":[],"passed":true},{"actual":[],"check":"level 4 full rating","expected":[],"passed":true},{"actual":[["BAY",3,0,2700]],"check":"bay over","expected":[["BAY",3,0,2700]],"passed":true},{"actual":[["BEAM",1,5,950]],"check":"derated level 5","expected":[["BEAM",1,5,950]],"passed":true},{"actual":[],"check":"floor ignored","expected":[],"passed":true},{"actual":[["BAY",2,0,2450]],"check":"generated mix 9","expected":[["BAY",2,0,2450],["BEAM",2,2,2450]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"beam over\", \"actual\": [], \"expected\": [[\"BEAM\", 1, 1, 1100]], \"passed\": false}, {\"check\": \"generated mix 5\", \"actual\": [], \"expected\": [[\"BEAM\", 3, 5, 3000]], \"passed\": false}, {\"check\": \"beam equal ok\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"level 4 full rating\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"bay over\", \"actual\": [[\"BAY\", 3, 0, 2700]], \"expected\": [[\"BAY\", 3, 0, 2700]], \"passed\": true}, {\"check\": \"derated level 5\", \"actual\": [[\"BEAM\", 1, 5, 950]], \"expected\": [[\"BEAM\", 1, 5, 950]], \"passed\": true}, {\"check\": \"floor ignored\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"generated mix 9\", \"actual\": [[\"BAY\", 2, 0, 2450]], \"expected\": [[\"BAY\", 2, 0, 2450], [\"BEAM\", 2, 2, 2450]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.848,"exit_code":0,"observations":[{"actual":[["BEAM",1,1,1100]],"check":"beam over","expected":[["BEAM",1,1,1100]],"passed":true},{"actual":[["BEAM",3,5,3000]],"check":"generated mix 5","expected":[["BEAM",3,5,3000]],"passed":true},{"actual":[],"check":"beam equal ok","expected":[],"passed":true},{"actual":[],"check":"level 4 full rating","expected":[],"passed":true},{"actual":[["BAY",3,0,2700]],"check":"bay over","expected":[["BAY",3,0,2700]],"passed":true},{"actual":[["BEAM",1,5,950]],"check":"derated level 5","expected":[["BEAM",1,5,950]],"passed":true},{"actual":[],"check":"floor ignored","expected":[],"passed":true},{"actual":[["BAY",2,0,2450],["BEAM",2,2,2450]],"check":"generated mix 9","expected":[["BAY",2,0,2450],["BEAM",2,2,2450]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"beam over\", \"actual\": [[\"BEAM\", 1, 1, 1100]], \"expected\": [[\"BEAM\", 1, 1, 1100]], \"passed\": true}, {\"check\": \"generated mix 5\", \"actual\": [[\"BEAM\", 3, 5, 3000]], \"expected\": [[\"BEAM\", 3, 5, 3000]], \"passed\": true}, {\"check\": \"beam equal ok\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"level 4 full rating\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"bay over\", \"actual\": [[\"BAY\", 3, 0, 2700]], \"expected\": [[\"BAY\", 3, 0, 2700]], \"passed\": true}, {\"check\": \"derated level 5\", \"actual\": [[\"BEAM\", 1, 5, 950]], \"expected\": [[\"BEAM\", 1, 5, 950]], \"passed\": true}, {\"check\": \"floor ignored\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"generated mix 9\", \"actual\": [[\"BAY\", 2, 0, 2450], [\"BEAM\", 2, 2, 2450]], \"expected\": [[\"BAY\", 2, 0, 2450], [\"BEAM\", 2, 2, 2450]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}