{"abstract":"Large parcels are quoted non-existent cubic tiers above 0.5.","category":"Shipping rate zone lookup","checks":8,"contract":"dims inches, each rounded down to the quarter inch; weight lb. Eligible for cubic pricing when weight <= 20 and the longest rounded side <= 18. Cubic feet = product/1728, tier = tenths of a cubic foot rounded up (minimum 1); tiers above 5 are not cubic. Return [\"CUBIC\", tier] or [\"WEIGHT\", lb rounded up, minimum 1].","evaluation_group":"w2-shipping-zone-cubic-tiers","failed_approach":"Clamping to tier 5 underprices large parcels as the top tier.","family":"w2-shipping-zone-cubic-tiers-tier-cap","id":"FA-95621","implementations":{"attempt":{"sha256":"bb74a706a8a23ddb01c6122f3ee4cada77c4e495bbfe3ca48d821e09fbf888da","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(dims, weight):\n    q = [Fraction(math.floor(d * 4), 4) for d in dims]\n    lb = max(1, math.ceil(weight))\n    if weight > 20 or max(q) > 18:\n        return ['WEIGHT', lb]\n    cf = q[0] * q[1] * q[2] / 1728\n    tenths = math.ceil(cf * 10)\n    tenths = min(tenths, 5)\n    return ['CUBIC', max(1, tenths)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['small cube', [[6, 6, 6], 2], ['CUBIC', 2]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier half', [[12, 12, 3], 1], ['CUBIC', 3]], ['quarter inch down', [[8.2, 8.2, 8.2], 2], ['CUBIC', 3]], ['generated mix 6', [[10, 18.2, 4.6], 7.3], ['CUBIC', 5]]], [['generated mix 14', [[8.2, 17.9, 10], 7.3], ['WEIGHT', 8]], ['generated mix 13', [[8.2, 17.9, 18], 0.5], ['WEIGHT', 1]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['generated mix 7', [[10, 17.9, 4.6], 7.3], ['CUBIC', 5]], ['generated mix 17', [[6, 19, 18], 19.9], ['WEIGHT', 20]]], [['generated mix 42', [[18, 6.3, 9.9], 2], ['WEIGHT', 2]], ['generated mix 36', [[8, 18, 8.2], 20], ['WEIGHT', 20]], ['weight over 20', [[6, 6, 6], 20.5], ['WEIGHT', 21]], ['tier half', [[12, 12, 3], 1], ['CUBIC', 3]], ['small cube', [[6, 6, 6], 2], ['CUBIC', 2]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['generated mix 18', [[12, 3, 19], 19.9], ['WEIGHT', 20]], ['generated mix 26', [[12, 17.9, 12], 20.5], ['WEIGHT', 21]]], [['generated mix 60', [[18, 18.2, 8], 20], ['WEIGHT', 20]], ['generated mix 46', [[18, 10, 9.9], 19.9], ['WEIGHT', 20]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['quarter inch down', [[8.2, 8.2, 8.2], 2], ['CUBIC', 3]], ['side exactly 18', [[18, 10, 4], 3], ['CUBIC', 5]], ['weight over 20', [[6, 6, 6], 20.5], ['WEIGHT', 21]], ['generated mix 29', [[12, 6, 4.6], 2], ['CUBIC', 2]], ['generated mix 37', [[6.3, 18.2, 10], 7.3], ['WEIGHT', 8]]], [['generated mix 79', [[8, 8, 18], 20], ['WEIGHT', 20]], ['generated mix 60', [[18, 18.2, 8], 20], ['WEIGHT', 20]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['generated mix 40', [[3, 19, 8.2], 2], ['WEIGHT', 2]], ['generated mix 48', [[3, 6, 18], 7.3], ['CUBIC', 2]]]]\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":"dd8ecf29fa98b62ce4e69c1ab2e38e2268274303b5b7e3d22467d1efe1af3d13","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(dims, weight):\n    q = [Fraction(math.floor(d * 4), 4) for d in dims]\n    lb = max(1, math.ceil(weight))\n    if weight > 20 or max(q) > 18:\n        return ['WEIGHT', lb]\n    cf = q[0] * q[1] * q[2] / 1728\n    tenths = math.ceil(cf * 10)\n    return ['CUBIC', max(1, tenths)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['small cube', [[6, 6, 6], 2], ['CUBIC', 2]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier half', [[12, 12, 3], 1], ['CUBIC', 3]], ['quarter inch down', [[8.2, 8.2, 8.2], 2], ['CUBIC', 3]], ['generated mix 6', [[10, 18.2, 4.6], 7.3], ['CUBIC', 5]]], [['generated mix 14', [[8.2, 17.9, 10], 7.3], ['WEIGHT', 8]], ['generated mix 13', [[8.2, 17.9, 18], 0.5], ['WEIGHT', 1]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['generated mix 7', [[10, 17.9, 4.6], 7.3], ['CUBIC', 5]], ['generated mix 17', [[6, 19, 18], 19.9], ['WEIGHT', 20]]], [['generated mix 42', [[18, 6.3, 9.9], 2], ['WEIGHT', 2]], ['generated mix 36', [[8, 18, 8.2], 20], ['WEIGHT', 20]], ['weight over 20', [[6, 6, 6], 20.5], ['WEIGHT', 21]], ['tier half', [[12, 12, 3], 1], ['CUBIC', 3]], ['small cube', [[6, 6, 6], 2], ['CUBIC', 2]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['generated mix 18', [[12, 3, 19], 19.9], ['WEIGHT', 20]], ['generated mix 26', [[12, 17.9, 12], 20.5], ['WEIGHT', 21]]], [['generated mix 60', [[18, 18.2, 8], 20], ['WEIGHT', 20]], ['generated mix 46', [[18, 10, 9.9], 19.9], ['WEIGHT', 20]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['quarter inch down', [[8.2, 8.2, 8.2], 2], ['CUBIC', 3]], ['side exactly 18', [[18, 10, 4], 3], ['CUBIC', 5]], ['weight over 20', [[6, 6, 6], 20.5], ['WEIGHT', 21]], ['generated mix 29', [[12, 6, 4.6], 2], ['CUBIC', 2]], ['generated mix 37', [[6.3, 18.2, 10], 7.3], ['WEIGHT', 8]]], [['generated mix 79', [[8, 8, 18], 20], ['WEIGHT', 20]], ['generated mix 60', [[18, 18.2, 8], 20], ['WEIGHT', 20]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['generated mix 40', [[3, 19, 8.2], 2], ['WEIGHT', 2]], ['generated mix 48', [[3, 6, 18], 7.3], ['CUBIC', 2]]]]\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":"bd05aa6c17797bb52537c8be389f0af16302b9174918e41fe73fe488548d72cb","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(dims, weight):\n    q = [Fraction(math.floor(d * 4), 4) for d in dims]\n    lb = max(1, math.ceil(weight))\n    if weight > 20 or max(q) > 18:\n        return ['WEIGHT', lb]\n    cf = q[0] * q[1] * q[2] / 1728\n    tenths = math.ceil(cf * 10)\n    if tenths > 5:\n        return ['WEIGHT', lb]\n    return ['CUBIC', max(1, tenths)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['small cube', [[6, 6, 6], 2], ['CUBIC', 2]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier half', [[12, 12, 3], 1], ['CUBIC', 3]], ['quarter inch down', [[8.2, 8.2, 8.2], 2], ['CUBIC', 3]], ['generated mix 6', [[10, 18.2, 4.6], 7.3], ['CUBIC', 5]]], [['generated mix 14', [[8.2, 17.9, 10], 7.3], ['WEIGHT', 8]], ['generated mix 13', [[8.2, 17.9, 18], 0.5], ['WEIGHT', 1]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['generated mix 7', [[10, 17.9, 4.6], 7.3], ['CUBIC', 5]], ['generated mix 17', [[6, 19, 18], 19.9], ['WEIGHT', 20]]], [['generated mix 42', [[18, 6.3, 9.9], 2], ['WEIGHT', 2]], ['generated mix 36', [[8, 18, 8.2], 20], ['WEIGHT', 20]], ['weight over 20', [[6, 6, 6], 20.5], ['WEIGHT', 21]], ['tier half', [[12, 12, 3], 1], ['CUBIC', 3]], ['small cube', [[6, 6, 6], 2], ['CUBIC', 2]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['generated mix 18', [[12, 3, 19], 19.9], ['WEIGHT', 20]], ['generated mix 26', [[12, 17.9, 12], 20.5], ['WEIGHT', 21]]], [['generated mix 60', [[18, 18.2, 8], 20], ['WEIGHT', 20]], ['generated mix 46', [[18, 10, 9.9], 19.9], ['WEIGHT', 20]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['quarter inch down', [[8.2, 8.2, 8.2], 2], ['CUBIC', 3]], ['side exactly 18', [[18, 10, 4], 3], ['CUBIC', 5]], ['weight over 20', [[6, 6, 6], 20.5], ['WEIGHT', 21]], ['generated mix 29', [[12, 6, 4.6], 2], ['CUBIC', 2]], ['generated mix 37', [[6.3, 18.2, 10], 7.3], ['WEIGHT', 8]]], [['generated mix 79', [[8, 8, 18], 20], ['WEIGHT', 20]], ['generated mix 60', [[18, 18.2, 8], 20], ['WEIGHT', 20]], ['side rounds to 18', [[18.2, 10, 4], 3], ['CUBIC', 5]], ['weight 20', [[6, 6, 6], 20], ['CUBIC', 2]], ['tier over cap', [[10, 10, 10], 1], ['WEIGHT', 1]], ['one cubic foot', [[12, 12, 12], 5], ['WEIGHT', 5]], ['generated mix 40', [[3, 19, 8.2], 2], ['WEIGHT', 2]], ['generated mix 48', [[3, 6, 18], 7.3], ['CUBIC', 2]]]]\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 tier sizes and eligibility. 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-shipping-zone-cubic-tiers-tier-cap","generated_at":"2026-09-29T14:52:15.417853+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Cubic pricing rates small dense parcels by volume tier instead of weight.","repair":"Send tiers above 5 to weight pricing.","root_cause":"The maximum cubic tier is never enforced.","sha256":"d3a1600050b23ea343b8494ed647e82b1d74b4d2d626bc723cf29d9f4170f817","title":"Cubic tiers: tier above 0.5 cubic feet priced cubic · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.445,"exit_code":1,"observations":[{"actual":["CUBIC",5],"check":"one cubic foot","expected":["WEIGHT",5],"passed":false},{"actual":["CUBIC",5],"check":"tier over cap","expected":["WEIGHT",1],"passed":false},{"actual":["CUBIC",2],"check":"small cube","expected":["CUBIC",2],"passed":true},{"actual":["CUBIC",5],"check":"side rounds to 18","expected":["CUBIC",5],"passed":true},{"actual":["CUBIC",2],"check":"weight 20","expected":["CUBIC",2],"passed":true},{"actual":["CUBIC",3],"check":"tier half","expected":["CUBIC",3],"passed":true},{"actual":["CUBIC",3],"check":"quarter inch down","expected":["CUBIC",3],"passed":true},{"actual":["CUBIC",5],"check":"generated mix 6","expected":["CUBIC",5],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"one cubic foot\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"WEIGHT\", 5], \"passed\": false}, {\"check\": \"tier over cap\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"WEIGHT\", 1], \"passed\": false}, {\"check\": \"small cube\", \"actual\": [\"CUBIC\", 2], \"expected\": [\"CUBIC\", 2], \"passed\": true}, {\"check\": \"side rounds to 18\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"CUBIC\", 5], \"passed\": true}, {\"check\": \"weight 20\", \"actual\": [\"CUBIC\", 2], \"expected\": [\"CUBIC\", 2], \"passed\": true}, {\"check\": \"tier half\", \"actual\": [\"CUBIC\", 3], \"expected\": [\"CUBIC\", 3], \"passed\": true}, {\"check\": \"quarter inch down\", \"actual\": [\"CUBIC\", 3], \"expected\": [\"CUBIC\", 3], \"passed\": true}, {\"check\": \"generated mix 6\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"CUBIC\", 5], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.524,"exit_code":1,"observations":[{"actual":["CUBIC",10],"check":"one cubic foot","expected":["WEIGHT",5],"passed":false},{"actual":["CUBIC",6],"check":"tier over cap","expected":["WEIGHT",1],"passed":false},{"actual":["CUBIC",2],"check":"small cube","expected":["CUBIC",2],"passed":true},{"actual":["CUBIC",5],"check":"side rounds to 18","expected":["CUBIC",5],"passed":true},{"actual":["CUBIC",2],"check":"weight 20","expected":["CUBIC",2],"passed":true},{"actual":["CUBIC",3],"check":"tier half","expected":["CUBIC",3],"passed":true},{"actual":["CUBIC",3],"check":"quarter inch down","expected":["CUBIC",3],"passed":true},{"actual":["CUBIC",5],"check":"generated mix 6","expected":["CUBIC",5],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"one cubic foot\", \"actual\": [\"CUBIC\", 10], \"expected\": [\"WEIGHT\", 5], \"passed\": false}, {\"check\": \"tier over cap\", \"actual\": [\"CUBIC\", 6], \"expected\": [\"WEIGHT\", 1], \"passed\": false}, {\"check\": \"small cube\", \"actual\": [\"CUBIC\", 2], \"expected\": [\"CUBIC\", 2], \"passed\": true}, {\"check\": \"side rounds to 18\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"CUBIC\", 5], \"passed\": true}, {\"check\": \"weight 20\", \"actual\": [\"CUBIC\", 2], \"expected\": [\"CUBIC\", 2], \"passed\": true}, {\"check\": \"tier half\", \"actual\": [\"CUBIC\", 3], \"expected\": [\"CUBIC\", 3], \"passed\": true}, {\"check\": \"quarter inch down\", \"actual\": [\"CUBIC\", 3], \"expected\": [\"CUBIC\", 3], \"passed\": true}, {\"check\": \"generated mix 6\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"CUBIC\", 5], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":38.865,"exit_code":0,"observations":[{"actual":["WEIGHT",5],"check":"one cubic foot","expected":["WEIGHT",5],"passed":true},{"actual":["WEIGHT",1],"check":"tier over cap","expected":["WEIGHT",1],"passed":true},{"actual":["CUBIC",2],"check":"small cube","expected":["CUBIC",2],"passed":true},{"actual":["CUBIC",5],"check":"side rounds to 18","expected":["CUBIC",5],"passed":true},{"actual":["CUBIC",2],"check":"weight 20","expected":["CUBIC",2],"passed":true},{"actual":["CUBIC",3],"check":"tier half","expected":["CUBIC",3],"passed":true},{"actual":["CUBIC",3],"check":"quarter inch down","expected":["CUBIC",3],"passed":true},{"actual":["CUBIC",5],"check":"generated mix 6","expected":["CUBIC",5],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"one cubic foot\", \"actual\": [\"WEIGHT\", 5], \"expected\": [\"WEIGHT\", 5], \"passed\": true}, {\"check\": \"tier over cap\", \"actual\": [\"WEIGHT\", 1], \"expected\": [\"WEIGHT\", 1], \"passed\": true}, {\"check\": \"small cube\", \"actual\": [\"CUBIC\", 2], \"expected\": [\"CUBIC\", 2], \"passed\": true}, {\"check\": \"side rounds to 18\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"CUBIC\", 5], \"passed\": true}, {\"check\": \"weight 20\", \"actual\": [\"CUBIC\", 2], \"expected\": [\"CUBIC\", 2], \"passed\": true}, {\"check\": \"tier half\", \"actual\": [\"CUBIC\", 3], \"expected\": [\"CUBIC\", 3], \"passed\": true}, {\"check\": \"quarter inch down\", \"actual\": [\"CUBIC\", 3], \"expected\": [\"CUBIC\", 3], \"passed\": true}, {\"check\": \"generated mix 6\", \"actual\": [\"CUBIC\", 5], \"expected\": [\"CUBIC\", 5], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}