{"abstract":"A raw 3.5x zone publishes 3.5x.","category":"Ride-hailing fare and surge pricing","checks":7,"contract":"Smooth zone multipliers (tenths): each zone publishes the max of its own raw multiplier and each neighbor's raw multiplier minus 5, clamped to [10, 30]. Adjacency is symmetric even when listed once; neighbors without a raw multiplier are ignored; all reads use raw values, never already-smoothed ones. Return zone -> published multiplier.","evaluation_group":"w2-ride-hailing-fare-surge-surge-spatial-smoothing","failed_approach":"Capping only neighbor-derived values lets raw values above the cap through.","family":"w2-ride-hailing-fare-surge-surge-spatial-smoothing-publication-cap","id":"FA-85741","implementations":{"attempt":{"sha256":"bad32bd79cc389e0a2149ebb2eb256034ec17fe27112a1e1f87d0f7a247b9fa1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(mult, adj):\n    out = {}\n    for z in sorted(mult):\n        nbrs = set(adj.get(z, [])) | {a for a, lst in adj.items() if z in lst}\n        best = mult[z]\n        for nb in sorted(nbrs):\n            if nb in mult:\n                best = max(best, mult[nb] - 5)\n        out[z] = min(max(best, 10), 30) if best != mult[z] else best\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: publication cap',\n   [{'A': 35, 'B': 25, 'C': 15, 'D': 25, 'E': 10},\n    {'A': [], 'B': ['C'], 'C': ['E'], 'D': [], 'E': ['B', 'C']}],\n   {'A': 30, 'B': 25, 'C': 20, 'D': 25, 'E': 20}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 25, 'D': 25, 'E': 25}, {'A': [], 'B': ['D'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 30, 'B': 20, 'C': 25, 'D': 25, 'E': 25}),\n  ('second regression',\n   [{'A': 20, 'B': 35, 'C': 10, 'D': 12, 'E': 15},\n    {'A': ['C'], 'B': ['E', 'C'], 'C': ['D'], 'D': [], 'E': ['D']}],\n   {'A': 20, 'B': 30, 'C': 30, 'D': 12, 'E': 30}),\n  ('normal control 1',\n   [{'A': 25, 'B': 20, 'C': 10, 'D': 10}, {'A': ['E', 'D'], 'B': ['C'], 'C': ['A'], 'D': ['A'], 'E': ['D']}],\n   {'A': 25, 'B': 20, 'C': 20, 'D': 20}),\n  ('normal control 2', [{'A': 10, 'B': 20, 'C': 12}, {'A': [], 'B': [], 'C': [], 'D': [], 'E': ['C']}],\n   {'A': 10, 'B': 20, 'C': 12}),\n  ('normal control 3',\n   [{'A': 12, 'B': 10, 'C': 20}, {'A': [], 'B': ['C'], 'C': ['A'], 'D': ['C'], 'E': ['B']}],\n   {'A': 15, 'B': 15, 'C': 20}),\n  ('normal control 4',\n   [{'A': 20, 'B': 10, 'C': 15, 'D': 12}, {'A': [], 'B': ['D'], 'C': [], 'D': ['C', 'E'], 'E': ['D', 'C']}],\n   {'A': 20, 'B': 10, 'C': 15, 'D': 12})],\n [('regression: publication cap',\n   [{'A': 25, 'B': 15, 'C': 25, 'D': 35, 'E': 12},\n    {'A': [], 'B': ['D', 'E'], 'C': ['B', 'E'], 'D': ['A', 'B'], 'E': ['A']}],\n   {'A': 30, 'B': 30, 'C': 25, 'D': 30, 'E': 20}),\n  ('partial repair probe: publication cap',\n   [{'A': 15, 'B': 20, 'C': 35}, {'A': ['C', 'E'], 'B': ['E'], 'C': ['E', 'A'], 'D': ['E', 'C'], 'E': ['A']}],\n   {'A': 30, 'B': 20, 'C': 30}),\n  ('second regression',\n   [{'A': 25, 'B': 35, 'C': 15, 'D': 20, 'E': 25},\n    {'A': ['D'], 'B': ['A', 'C'], 'C': ['D'], 'D': ['C', 'B'], 'E': []}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 25}),\n  ('normal control 1',\n   [{'A': 10, 'B': 15, 'C': 20, 'D': 12}, {'A': ['C'], 'B': ['E'], 'C': [], 'D': ['C'], 'E': []}],\n   {'A': 15, 'B': 15, 'C': 20, 'D': 15}),\n  ('normal control 2',\n   [{'A': 25, 'B': 15, 'C': 25}, {'A': ['E', 'C'], 'B': ['D', 'A'], 'C': ['D'], 'D': ['E'], 'E': ['C']}],\n   {'A': 25, 'B': 20, 'C': 25}),\n  ('normal control 3',\n   [{'A': 25, 'B': 12, 'C': 25, 'D': 15, 'E': 10}, {'A': [], 'B': ['A'], 'C': [], 'D': ['E', 'B'], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 25, 'D': 15, 'E': 10}),\n  ('normal control 4', [{'A': 25, 'B': 10, 'C': 15}, {'A': ['E'], 'B': ['C'], 'C': [], 'D': ['B'], 'E': []}],\n   {'A': 25, 'B': 10, 'C': 15})],\n [('regression: publication cap',\n   [{'A': 25, 'B': 35, 'C': 35, 'D': 35, 'E': 35},\n    {'A': ['E'], 'B': ['E'], 'C': [], 'D': [], 'E': ['A', 'C']}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 30}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 12, 'D': 25, 'E': 10},\n    {'A': ['C', 'D'], 'B': ['A', 'D'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 20}),\n  ('second regression',\n   [{'A': 25, 'B': 12, 'C': 12, 'D': 35, 'E': 12}, {'A': ['B'], 'B': [], 'C': [], 'D': [], 'E': ['A']}],\n   {'A': 25, 'B': 20, 'C': 12, 'D': 30, 'E': 20}),\n  ('normal control 1',\n   [{'A': 12, 'B': 25, 'C': 10}, {'A': [], 'B': [], 'C': [], 'D': ['A', 'E'], 'E': ['D']}],\n   {'A': 12, 'B': 25, 'C': 10}),\n  ('normal control 2',\n   [{'A': 20, 'B': 12, 'C': 10, 'D': 12}, {'A': ['C', 'B'], 'B': [], 'C': [], 'D': ['E'], 'E': []}],\n   {'A': 20, 'B': 15, 'C': 15, 'D': 12}),\n  ('normal control 3',\n   [{'A': 25, 'B': 12, 'C': 25, 'D': 12}, {'A': ['E', 'B'], 'B': ['D', 'A'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 25, 'B': 20, 'C': 25, 'D': 12}),\n  ('normal control 4',\n   [{'A': 15, 'B': 25, 'C': 12, 'D': 15}, {'A': ['E'], 'B': [], 'C': ['A'], 'D': ['E'], 'E': ['A', 'C']}],\n   {'A': 15, 'B': 25, 'C': 12, 'D': 15})],\n [('regression: publication cap',\n   [{'A': 12, 'B': 35, 'C': 25}, {'A': ['D'], 'B': ['E', 'D'], 'C': ['A'], 'D': ['B'], 'E': []}],\n   {'A': 20, 'B': 30, 'C': 25}),\n  ('partial repair probe: publication cap',\n   [{'A': 12, 'B': 20, 'C': 35, 'D': 20, 'E': 12},\n    {'A': ['B', 'E'], 'B': [], 'C': ['A'], 'D': ['C'], 'E': ['B', 'D']}],\n   {'A': 30, 'B': 20, 'C': 30, 'D': 30, 'E': 15}),\n  ('second regression',\n   [{'A': 12, 'B': 15, 'C': 35, 'D': 12, 'E': 25}, {'A': [], 'B': ['E', 'C'], 'C': ['D'], 'D': [], 'E': []}],\n   {'A': 12, 'B': 30, 'C': 30, 'D': 30, 'E': 25}),\n  ('normal control 1',\n   [{'A': 20, 'B': 12, 'C': 15}, {'A': ['D'], 'B': [], 'C': ['A'], 'D': ['C', 'E'], 'E': []}],\n   {'A': 20, 'B': 12, 'C': 15}),\n  ('normal control 2',\n   [{'A': 12, 'B': 12, 'C': 12, 'D': 15}, {'A': [], 'B': [], 'C': ['B', 'E'], 'D': ['C'], 'E': []}],\n   {'A': 12, 'B': 12, 'C': 12, 'D': 15}),\n  ('normal control 3',\n   [{'A': 12, 'B': 20, 'C': 15, 'D': 20}, {'A': [], 'B': [], 'C': ['E', 'B'], 'D': ['C', 'A'], 'E': []}],\n   {'A': 15, 'B': 20, 'C': 15, 'D': 20}),\n  ('normal control 4',\n   [{'A': 15, 'B': 15, 'C': 12}, {'A': [], 'B': ['D'], 'C': [], 'D': ['C'], 'E': ['B', 'A']}],\n   {'A': 15, 'B': 15, 'C': 12})],\n [('regression: publication cap',\n   [{'A': 35, 'B': 10, 'C': 10, 'D': 10}, {'A': ['D'], 'B': [], 'C': ['B'], 'D': ['B', 'E'], 'E': ['D']}],\n   {'A': 30, 'B': 10, 'C': 10, 'D': 30}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 12, 'D': 20}, {'A': [], 'B': ['D', 'E'], 'C': [], 'D': ['A'], 'E': ['D']}],\n   {'A': 30, 'B': 15, 'C': 12, 'D': 30}),\n  ('second regression',\n   [{'A': 10, 'B': 35, 'C': 25, 'D': 12}, {'A': [], 'B': [], 'C': [], 'D': [], 'E': ['A']}],\n   {'A': 10, 'B': 30, 'C': 25, 'D': 12}),\n  ('normal control 1',\n   [{'A': 12, 'B': 20, 'C': 12, 'D': 25, 'E': 12}, {'A': [], 'B': [], 'C': [], 'D': ['C'], 'E': ['A', 'B']}],\n   {'A': 12, 'B': 20, 'C': 20, 'D': 25, 'E': 15}),\n  ('normal control 2', [{'A': 25, 'B': 20, 'C': 10}, {'A': [], 'B': ['E'], 'C': [], 'D': ['A'], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 10}),\n  ('normal control 3',\n   [{'A': 10, 'B': 25, 'C': 12, 'D': 15, 'E': 20},\n    {'A': ['D', 'B'], 'B': [], 'C': [], 'D': ['C', 'E'], 'E': ['C', 'D']}],\n   {'A': 20, 'B': 25, 'C': 15, 'D': 15, 'E': 20}),\n  ('normal control 4',\n   [{'A': 25, 'B': 20, 'C': 25}, {'A': [], 'B': ['D'], 'C': ['D', 'A'], 'D': [], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 25})]]\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":"794d9cfed5dc2c33687fe8d34585ff3ff2d2303c0c6d4502a59abd35f84a18d5","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(mult, adj):\n    out = {}\n    for z in sorted(mult):\n        nbrs = set(adj.get(z, [])) | {a for a, lst in adj.items() if z in lst}\n        best = mult[z]\n        for nb in sorted(nbrs):\n            if nb in mult:\n                best = max(best, mult[nb] - 5)\n        out[z] = max(best, 10)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: publication cap',\n   [{'A': 35, 'B': 25, 'C': 15, 'D': 25, 'E': 10},\n    {'A': [], 'B': ['C'], 'C': ['E'], 'D': [], 'E': ['B', 'C']}],\n   {'A': 30, 'B': 25, 'C': 20, 'D': 25, 'E': 20}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 25, 'D': 25, 'E': 25}, {'A': [], 'B': ['D'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 30, 'B': 20, 'C': 25, 'D': 25, 'E': 25}),\n  ('second regression',\n   [{'A': 20, 'B': 35, 'C': 10, 'D': 12, 'E': 15},\n    {'A': ['C'], 'B': ['E', 'C'], 'C': ['D'], 'D': [], 'E': ['D']}],\n   {'A': 20, 'B': 30, 'C': 30, 'D': 12, 'E': 30}),\n  ('normal control 1',\n   [{'A': 25, 'B': 20, 'C': 10, 'D': 10}, {'A': ['E', 'D'], 'B': ['C'], 'C': ['A'], 'D': ['A'], 'E': ['D']}],\n   {'A': 25, 'B': 20, 'C': 20, 'D': 20}),\n  ('normal control 2', [{'A': 10, 'B': 20, 'C': 12}, {'A': [], 'B': [], 'C': [], 'D': [], 'E': ['C']}],\n   {'A': 10, 'B': 20, 'C': 12}),\n  ('normal control 3',\n   [{'A': 12, 'B': 10, 'C': 20}, {'A': [], 'B': ['C'], 'C': ['A'], 'D': ['C'], 'E': ['B']}],\n   {'A': 15, 'B': 15, 'C': 20}),\n  ('normal control 4',\n   [{'A': 20, 'B': 10, 'C': 15, 'D': 12}, {'A': [], 'B': ['D'], 'C': [], 'D': ['C', 'E'], 'E': ['D', 'C']}],\n   {'A': 20, 'B': 10, 'C': 15, 'D': 12})],\n [('regression: publication cap',\n   [{'A': 25, 'B': 15, 'C': 25, 'D': 35, 'E': 12},\n    {'A': [], 'B': ['D', 'E'], 'C': ['B', 'E'], 'D': ['A', 'B'], 'E': ['A']}],\n   {'A': 30, 'B': 30, 'C': 25, 'D': 30, 'E': 20}),\n  ('partial repair probe: publication cap',\n   [{'A': 15, 'B': 20, 'C': 35}, {'A': ['C', 'E'], 'B': ['E'], 'C': ['E', 'A'], 'D': ['E', 'C'], 'E': ['A']}],\n   {'A': 30, 'B': 20, 'C': 30}),\n  ('second regression',\n   [{'A': 25, 'B': 35, 'C': 15, 'D': 20, 'E': 25},\n    {'A': ['D'], 'B': ['A', 'C'], 'C': ['D'], 'D': ['C', 'B'], 'E': []}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 25}),\n  ('normal control 1',\n   [{'A': 10, 'B': 15, 'C': 20, 'D': 12}, {'A': ['C'], 'B': ['E'], 'C': [], 'D': ['C'], 'E': []}],\n   {'A': 15, 'B': 15, 'C': 20, 'D': 15}),\n  ('normal control 2',\n   [{'A': 25, 'B': 15, 'C': 25}, {'A': ['E', 'C'], 'B': ['D', 'A'], 'C': ['D'], 'D': ['E'], 'E': ['C']}],\n   {'A': 25, 'B': 20, 'C': 25}),\n  ('normal control 3',\n   [{'A': 25, 'B': 12, 'C': 25, 'D': 15, 'E': 10}, {'A': [], 'B': ['A'], 'C': [], 'D': ['E', 'B'], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 25, 'D': 15, 'E': 10}),\n  ('normal control 4', [{'A': 25, 'B': 10, 'C': 15}, {'A': ['E'], 'B': ['C'], 'C': [], 'D': ['B'], 'E': []}],\n   {'A': 25, 'B': 10, 'C': 15})],\n [('regression: publication cap',\n   [{'A': 25, 'B': 35, 'C': 35, 'D': 35, 'E': 35},\n    {'A': ['E'], 'B': ['E'], 'C': [], 'D': [], 'E': ['A', 'C']}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 30}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 12, 'D': 25, 'E': 10},\n    {'A': ['C', 'D'], 'B': ['A', 'D'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 20}),\n  ('second regression',\n   [{'A': 25, 'B': 12, 'C': 12, 'D': 35, 'E': 12}, {'A': ['B'], 'B': [], 'C': [], 'D': [], 'E': ['A']}],\n   {'A': 25, 'B': 20, 'C': 12, 'D': 30, 'E': 20}),\n  ('normal control 1',\n   [{'A': 12, 'B': 25, 'C': 10}, {'A': [], 'B': [], 'C': [], 'D': ['A', 'E'], 'E': ['D']}],\n   {'A': 12, 'B': 25, 'C': 10}),\n  ('normal control 2',\n   [{'A': 20, 'B': 12, 'C': 10, 'D': 12}, {'A': ['C', 'B'], 'B': [], 'C': [], 'D': ['E'], 'E': []}],\n   {'A': 20, 'B': 15, 'C': 15, 'D': 12}),\n  ('normal control 3',\n   [{'A': 25, 'B': 12, 'C': 25, 'D': 12}, {'A': ['E', 'B'], 'B': ['D', 'A'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 25, 'B': 20, 'C': 25, 'D': 12}),\n  ('normal control 4',\n   [{'A': 15, 'B': 25, 'C': 12, 'D': 15}, {'A': ['E'], 'B': [], 'C': ['A'], 'D': ['E'], 'E': ['A', 'C']}],\n   {'A': 15, 'B': 25, 'C': 12, 'D': 15})],\n [('regression: publication cap',\n   [{'A': 12, 'B': 35, 'C': 25}, {'A': ['D'], 'B': ['E', 'D'], 'C': ['A'], 'D': ['B'], 'E': []}],\n   {'A': 20, 'B': 30, 'C': 25}),\n  ('partial repair probe: publication cap',\n   [{'A': 12, 'B': 20, 'C': 35, 'D': 20, 'E': 12},\n    {'A': ['B', 'E'], 'B': [], 'C': ['A'], 'D': ['C'], 'E': ['B', 'D']}],\n   {'A': 30, 'B': 20, 'C': 30, 'D': 30, 'E': 15}),\n  ('second regression',\n   [{'A': 12, 'B': 15, 'C': 35, 'D': 12, 'E': 25}, {'A': [], 'B': ['E', 'C'], 'C': ['D'], 'D': [], 'E': []}],\n   {'A': 12, 'B': 30, 'C': 30, 'D': 30, 'E': 25}),\n  ('normal control 1',\n   [{'A': 20, 'B': 12, 'C': 15}, {'A': ['D'], 'B': [], 'C': ['A'], 'D': ['C', 'E'], 'E': []}],\n   {'A': 20, 'B': 12, 'C': 15}),\n  ('normal control 2',\n   [{'A': 12, 'B': 12, 'C': 12, 'D': 15}, {'A': [], 'B': [], 'C': ['B', 'E'], 'D': ['C'], 'E': []}],\n   {'A': 12, 'B': 12, 'C': 12, 'D': 15}),\n  ('normal control 3',\n   [{'A': 12, 'B': 20, 'C': 15, 'D': 20}, {'A': [], 'B': [], 'C': ['E', 'B'], 'D': ['C', 'A'], 'E': []}],\n   {'A': 15, 'B': 20, 'C': 15, 'D': 20}),\n  ('normal control 4',\n   [{'A': 15, 'B': 15, 'C': 12}, {'A': [], 'B': ['D'], 'C': [], 'D': ['C'], 'E': ['B', 'A']}],\n   {'A': 15, 'B': 15, 'C': 12})],\n [('regression: publication cap',\n   [{'A': 35, 'B': 10, 'C': 10, 'D': 10}, {'A': ['D'], 'B': [], 'C': ['B'], 'D': ['B', 'E'], 'E': ['D']}],\n   {'A': 30, 'B': 10, 'C': 10, 'D': 30}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 12, 'D': 20}, {'A': [], 'B': ['D', 'E'], 'C': [], 'D': ['A'], 'E': ['D']}],\n   {'A': 30, 'B': 15, 'C': 12, 'D': 30}),\n  ('second regression',\n   [{'A': 10, 'B': 35, 'C': 25, 'D': 12}, {'A': [], 'B': [], 'C': [], 'D': [], 'E': ['A']}],\n   {'A': 10, 'B': 30, 'C': 25, 'D': 12}),\n  ('normal control 1',\n   [{'A': 12, 'B': 20, 'C': 12, 'D': 25, 'E': 12}, {'A': [], 'B': [], 'C': [], 'D': ['C'], 'E': ['A', 'B']}],\n   {'A': 12, 'B': 20, 'C': 20, 'D': 25, 'E': 15}),\n  ('normal control 2', [{'A': 25, 'B': 20, 'C': 10}, {'A': [], 'B': ['E'], 'C': [], 'D': ['A'], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 10}),\n  ('normal control 3',\n   [{'A': 10, 'B': 25, 'C': 12, 'D': 15, 'E': 20},\n    {'A': ['D', 'B'], 'B': [], 'C': [], 'D': ['C', 'E'], 'E': ['C', 'D']}],\n   {'A': 20, 'B': 25, 'C': 15, 'D': 15, 'E': 20}),\n  ('normal control 4',\n   [{'A': 25, 'B': 20, 'C': 25}, {'A': [], 'B': ['D'], 'C': ['D', 'A'], 'D': [], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 25})]]\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":"ad3d2387add00e6df777947c862b6aba6acabe63aa7503909fd97f717d957f25","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(mult, adj):\n    out = {}\n    for z in sorted(mult):\n        nbrs = set(adj.get(z, [])) | {a for a, lst in adj.items() if z in lst}\n        best = mult[z]\n        for nb in sorted(nbrs):\n            if nb in mult:\n                best = max(best, mult[nb] - 5)\n        out[z] = min(max(best, 10), 30)\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: publication cap',\n   [{'A': 35, 'B': 25, 'C': 15, 'D': 25, 'E': 10},\n    {'A': [], 'B': ['C'], 'C': ['E'], 'D': [], 'E': ['B', 'C']}],\n   {'A': 30, 'B': 25, 'C': 20, 'D': 25, 'E': 20}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 25, 'D': 25, 'E': 25}, {'A': [], 'B': ['D'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 30, 'B': 20, 'C': 25, 'D': 25, 'E': 25}),\n  ('second regression',\n   [{'A': 20, 'B': 35, 'C': 10, 'D': 12, 'E': 15},\n    {'A': ['C'], 'B': ['E', 'C'], 'C': ['D'], 'D': [], 'E': ['D']}],\n   {'A': 20, 'B': 30, 'C': 30, 'D': 12, 'E': 30}),\n  ('normal control 1',\n   [{'A': 25, 'B': 20, 'C': 10, 'D': 10}, {'A': ['E', 'D'], 'B': ['C'], 'C': ['A'], 'D': ['A'], 'E': ['D']}],\n   {'A': 25, 'B': 20, 'C': 20, 'D': 20}),\n  ('normal control 2', [{'A': 10, 'B': 20, 'C': 12}, {'A': [], 'B': [], 'C': [], 'D': [], 'E': ['C']}],\n   {'A': 10, 'B': 20, 'C': 12}),\n  ('normal control 3',\n   [{'A': 12, 'B': 10, 'C': 20}, {'A': [], 'B': ['C'], 'C': ['A'], 'D': ['C'], 'E': ['B']}],\n   {'A': 15, 'B': 15, 'C': 20}),\n  ('normal control 4',\n   [{'A': 20, 'B': 10, 'C': 15, 'D': 12}, {'A': [], 'B': ['D'], 'C': [], 'D': ['C', 'E'], 'E': ['D', 'C']}],\n   {'A': 20, 'B': 10, 'C': 15, 'D': 12})],\n [('regression: publication cap',\n   [{'A': 25, 'B': 15, 'C': 25, 'D': 35, 'E': 12},\n    {'A': [], 'B': ['D', 'E'], 'C': ['B', 'E'], 'D': ['A', 'B'], 'E': ['A']}],\n   {'A': 30, 'B': 30, 'C': 25, 'D': 30, 'E': 20}),\n  ('partial repair probe: publication cap',\n   [{'A': 15, 'B': 20, 'C': 35}, {'A': ['C', 'E'], 'B': ['E'], 'C': ['E', 'A'], 'D': ['E', 'C'], 'E': ['A']}],\n   {'A': 30, 'B': 20, 'C': 30}),\n  ('second regression',\n   [{'A': 25, 'B': 35, 'C': 15, 'D': 20, 'E': 25},\n    {'A': ['D'], 'B': ['A', 'C'], 'C': ['D'], 'D': ['C', 'B'], 'E': []}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 25}),\n  ('normal control 1',\n   [{'A': 10, 'B': 15, 'C': 20, 'D': 12}, {'A': ['C'], 'B': ['E'], 'C': [], 'D': ['C'], 'E': []}],\n   {'A': 15, 'B': 15, 'C': 20, 'D': 15}),\n  ('normal control 2',\n   [{'A': 25, 'B': 15, 'C': 25}, {'A': ['E', 'C'], 'B': ['D', 'A'], 'C': ['D'], 'D': ['E'], 'E': ['C']}],\n   {'A': 25, 'B': 20, 'C': 25}),\n  ('normal control 3',\n   [{'A': 25, 'B': 12, 'C': 25, 'D': 15, 'E': 10}, {'A': [], 'B': ['A'], 'C': [], 'D': ['E', 'B'], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 25, 'D': 15, 'E': 10}),\n  ('normal control 4', [{'A': 25, 'B': 10, 'C': 15}, {'A': ['E'], 'B': ['C'], 'C': [], 'D': ['B'], 'E': []}],\n   {'A': 25, 'B': 10, 'C': 15})],\n [('regression: publication cap',\n   [{'A': 25, 'B': 35, 'C': 35, 'D': 35, 'E': 35},\n    {'A': ['E'], 'B': ['E'], 'C': [], 'D': [], 'E': ['A', 'C']}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 30}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 12, 'D': 25, 'E': 10},\n    {'A': ['C', 'D'], 'B': ['A', 'D'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 30, 'B': 30, 'C': 30, 'D': 30, 'E': 20}),\n  ('second regression',\n   [{'A': 25, 'B': 12, 'C': 12, 'D': 35, 'E': 12}, {'A': ['B'], 'B': [], 'C': [], 'D': [], 'E': ['A']}],\n   {'A': 25, 'B': 20, 'C': 12, 'D': 30, 'E': 20}),\n  ('normal control 1',\n   [{'A': 12, 'B': 25, 'C': 10}, {'A': [], 'B': [], 'C': [], 'D': ['A', 'E'], 'E': ['D']}],\n   {'A': 12, 'B': 25, 'C': 10}),\n  ('normal control 2',\n   [{'A': 20, 'B': 12, 'C': 10, 'D': 12}, {'A': ['C', 'B'], 'B': [], 'C': [], 'D': ['E'], 'E': []}],\n   {'A': 20, 'B': 15, 'C': 15, 'D': 12}),\n  ('normal control 3',\n   [{'A': 25, 'B': 12, 'C': 25, 'D': 12}, {'A': ['E', 'B'], 'B': ['D', 'A'], 'C': [], 'D': [], 'E': ['D']}],\n   {'A': 25, 'B': 20, 'C': 25, 'D': 12}),\n  ('normal control 4',\n   [{'A': 15, 'B': 25, 'C': 12, 'D': 15}, {'A': ['E'], 'B': [], 'C': ['A'], 'D': ['E'], 'E': ['A', 'C']}],\n   {'A': 15, 'B': 25, 'C': 12, 'D': 15})],\n [('regression: publication cap',\n   [{'A': 12, 'B': 35, 'C': 25}, {'A': ['D'], 'B': ['E', 'D'], 'C': ['A'], 'D': ['B'], 'E': []}],\n   {'A': 20, 'B': 30, 'C': 25}),\n  ('partial repair probe: publication cap',\n   [{'A': 12, 'B': 20, 'C': 35, 'D': 20, 'E': 12},\n    {'A': ['B', 'E'], 'B': [], 'C': ['A'], 'D': ['C'], 'E': ['B', 'D']}],\n   {'A': 30, 'B': 20, 'C': 30, 'D': 30, 'E': 15}),\n  ('second regression',\n   [{'A': 12, 'B': 15, 'C': 35, 'D': 12, 'E': 25}, {'A': [], 'B': ['E', 'C'], 'C': ['D'], 'D': [], 'E': []}],\n   {'A': 12, 'B': 30, 'C': 30, 'D': 30, 'E': 25}),\n  ('normal control 1',\n   [{'A': 20, 'B': 12, 'C': 15}, {'A': ['D'], 'B': [], 'C': ['A'], 'D': ['C', 'E'], 'E': []}],\n   {'A': 20, 'B': 12, 'C': 15}),\n  ('normal control 2',\n   [{'A': 12, 'B': 12, 'C': 12, 'D': 15}, {'A': [], 'B': [], 'C': ['B', 'E'], 'D': ['C'], 'E': []}],\n   {'A': 12, 'B': 12, 'C': 12, 'D': 15}),\n  ('normal control 3',\n   [{'A': 12, 'B': 20, 'C': 15, 'D': 20}, {'A': [], 'B': [], 'C': ['E', 'B'], 'D': ['C', 'A'], 'E': []}],\n   {'A': 15, 'B': 20, 'C': 15, 'D': 20}),\n  ('normal control 4',\n   [{'A': 15, 'B': 15, 'C': 12}, {'A': [], 'B': ['D'], 'C': [], 'D': ['C'], 'E': ['B', 'A']}],\n   {'A': 15, 'B': 15, 'C': 12})],\n [('regression: publication cap',\n   [{'A': 35, 'B': 10, 'C': 10, 'D': 10}, {'A': ['D'], 'B': [], 'C': ['B'], 'D': ['B', 'E'], 'E': ['D']}],\n   {'A': 30, 'B': 10, 'C': 10, 'D': 30}),\n  ('partial repair probe: publication cap',\n   [{'A': 35, 'B': 10, 'C': 12, 'D': 20}, {'A': [], 'B': ['D', 'E'], 'C': [], 'D': ['A'], 'E': ['D']}],\n   {'A': 30, 'B': 15, 'C': 12, 'D': 30}),\n  ('second regression',\n   [{'A': 10, 'B': 35, 'C': 25, 'D': 12}, {'A': [], 'B': [], 'C': [], 'D': [], 'E': ['A']}],\n   {'A': 10, 'B': 30, 'C': 25, 'D': 12}),\n  ('normal control 1',\n   [{'A': 12, 'B': 20, 'C': 12, 'D': 25, 'E': 12}, {'A': [], 'B': [], 'C': [], 'D': ['C'], 'E': ['A', 'B']}],\n   {'A': 12, 'B': 20, 'C': 20, 'D': 25, 'E': 15}),\n  ('normal control 2', [{'A': 25, 'B': 20, 'C': 10}, {'A': [], 'B': ['E'], 'C': [], 'D': ['A'], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 10}),\n  ('normal control 3',\n   [{'A': 10, 'B': 25, 'C': 12, 'D': 15, 'E': 20},\n    {'A': ['D', 'B'], 'B': [], 'C': [], 'D': ['C', 'E'], 'E': ['C', 'D']}],\n   {'A': 20, 'B': 25, 'C': 15, 'D': 15, 'E': 20}),\n  ('normal control 4',\n   [{'A': 25, 'B': 20, 'C': 25}, {'A': [], 'B': ['D'], 'C': ['D', 'A'], 'D': [], 'E': []}],\n   {'A': 25, 'B': 20, 'C': 25})]]\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":"A deterministic toy pricing contract stipulated for this example; it does not reproduce the pricing of any real ride-hailing operator or regulator. 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-ride-hailing-fare-surge-surge-spatial-smoothing-publication-cap","generated_at":"2026-09-29T14:50:43.138628+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Ride-hailing prices are computed per trip at scale; ordering, unit and boundary slips become systematic over- or under-charging.","repair":"Clamp the published multiplier to at most 30.","root_cause":"The upper clamp is missing.","sha256":"f7366c8d2b87863018d1c0a9f1afa3fd3d17c3923633468d40d495f91cd7f238","title":"Published multiplier exceeds the 3.0x cap · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.933,"exit_code":1,"observations":[{"actual":{"A":35,"B":25,"C":20,"D":25,"E":20},"check":"regression: publication cap","expected":{"A":30,"B":25,"C":20,"D":25,"E":20},"passed":false},{"actual":{"A":35,"B":20,"C":25,"D":25,"E":25},"check":"partial repair probe: publication cap","expected":{"A":30,"B":20,"C":25,"D":25,"E":25},"passed":false},{"actual":{"A":20,"B":35,"C":30,"D":12,"E":30},"check":"second regression","expected":{"A":20,"B":30,"C":30,"D":12,"E":30},"passed":false},{"actual":{"A":25,"B":20,"C":20,"D":20},"check":"normal control 1","expected":{"A":25,"B":20,"C":20,"D":20},"passed":true},{"actual":{"A":10,"B":20,"C":12},"check":"normal control 2","expected":{"A":10,"B":20,"C":12},"passed":true},{"actual":{"A":15,"B":15,"C":20},"check":"normal control 3","expected":{"A":15,"B":15,"C":20},"passed":true},{"actual":{"A":20,"B":10,"C":15,"D":12},"check":"normal control 4","expected":{"A":20,"B":10,"C":15,"D":12},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: publication cap\", \"actual\": {\"A\": 35, \"B\": 25, \"C\": 20, \"D\": 25, \"E\": 20}, \"expected\": {\"A\": 30, \"B\": 25, \"C\": 20, \"D\": 25, \"E\": 20}, \"passed\": false}, {\"check\": \"partial repair probe: publication cap\", \"actual\": {\"A\": 35, \"B\": 20, \"C\": 25, \"D\": 25, \"E\": 25}, \"expected\": {\"A\": 30, \"B\": 20, \"C\": 25, \"D\": 25, \"E\": 25}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"A\": 20, \"B\": 35, \"C\": 30, \"D\": 12, \"E\": 30}, \"expected\": {\"A\": 20, \"B\": 30, \"C\": 30, \"D\": 12, \"E\": 30}, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": {\"A\": 25, \"B\": 20, \"C\": 20, \"D\": 20}, \"expected\": {\"A\": 25, \"B\": 20, \"C\": 20, \"D\": 20}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"A\": 10, \"B\": 20, \"C\": 12}, \"expected\": {\"A\": 10, \"B\": 20, \"C\": 12}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"A\": 15, \"B\": 15, \"C\": 20}, \"expected\": {\"A\": 15, \"B\": 15, \"C\": 20}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"A\": 20, \"B\": 10, \"C\": 15, \"D\": 12}, \"expected\": {\"A\": 20, \"B\": 10, \"C\": 15, \"D\": 12}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.559,"exit_code":1,"observations":[{"actual":{"A":35,"B":25,"C":20,"D":25,"E":20},"check":"regression: publication cap","expected":{"A":30,"B":25,"C":20,"D":25,"E":20},"passed":false},{"actual":{"A":35,"B":20,"C":25,"D":25,"E":25},"check":"partial repair probe: publication cap","expected":{"A":30,"B":20,"C":25,"D":25,"E":25},"passed":false},{"actual":{"A":20,"B":35,"C":30,"D":12,"E":30},"check":"second regression","expected":{"A":20,"B":30,"C":30,"D":12,"E":30},"passed":false},{"actual":{"A":25,"B":20,"C":20,"D":20},"check":"normal control 1","expected":{"A":25,"B":20,"C":20,"D":20},"passed":true},{"actual":{"A":10,"B":20,"C":12},"check":"normal control 2","expected":{"A":10,"B":20,"C":12},"passed":true},{"actual":{"A":15,"B":15,"C":20},"check":"normal control 3","expected":{"A":15,"B":15,"C":20},"passed":true},{"actual":{"A":20,"B":10,"C":15,"D":12},"check":"normal control 4","expected":{"A":20,"B":10,"C":15,"D":12},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: publication cap\", \"actual\": {\"A\": 35, \"B\": 25, \"C\": 20, \"D\": 25, \"E\": 20}, \"expected\": {\"A\": 30, \"B\": 25, \"C\": 20, \"D\": 25, \"E\": 20}, \"passed\": false}, {\"check\": \"partial repair probe: publication cap\", \"actual\": {\"A\": 35, \"B\": 20, \"C\": 25, \"D\": 25, \"E\": 25}, \"expected\": {\"A\": 30, \"B\": 20, \"C\": 25, \"D\": 25, \"E\": 25}, \"passed\": false}, {\"check\": \"second regression\", \"actual\": {\"A\": 20, \"B\": 35, \"C\": 30, \"D\": 12, \"E\": 30}, \"expected\": {\"A\": 20, \"B\": 30, \"C\": 30, \"D\": 12, \"E\": 30}, \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": {\"A\": 25, \"B\": 20, \"C\": 20, \"D\": 20}, \"expected\": {\"A\": 25, \"B\": 20, \"C\": 20, \"D\": 20}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"A\": 10, \"B\": 20, \"C\": 12}, \"expected\": {\"A\": 10, \"B\": 20, \"C\": 12}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"A\": 15, \"B\": 15, \"C\": 20}, \"expected\": {\"A\": 15, \"B\": 15, \"C\": 20}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"A\": 20, \"B\": 10, \"C\": 15, \"D\": 12}, \"expected\": {\"A\": 20, \"B\": 10, \"C\": 15, \"D\": 12}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.899,"exit_code":0,"observations":[{"actual":{"A":30,"B":25,"C":20,"D":25,"E":20},"check":"regression: publication cap","expected":{"A":30,"B":25,"C":20,"D":25,"E":20},"passed":true},{"actual":{"A":30,"B":20,"C":25,"D":25,"E":25},"check":"partial repair probe: publication cap","expected":{"A":30,"B":20,"C":25,"D":25,"E":25},"passed":true},{"actual":{"A":20,"B":30,"C":30,"D":12,"E":30},"check":"second regression","expected":{"A":20,"B":30,"C":30,"D":12,"E":30},"passed":true},{"actual":{"A":25,"B":20,"C":20,"D":20},"check":"normal control 1","expected":{"A":25,"B":20,"C":20,"D":20},"passed":true},{"actual":{"A":10,"B":20,"C":12},"check":"normal control 2","expected":{"A":10,"B":20,"C":12},"passed":true},{"actual":{"A":15,"B":15,"C":20},"check":"normal control 3","expected":{"A":15,"B":15,"C":20},"passed":true},{"actual":{"A":20,"B":10,"C":15,"D":12},"check":"normal control 4","expected":{"A":20,"B":10,"C":15,"D":12},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: publication cap\", \"actual\": {\"A\": 30, \"B\": 25, \"C\": 20, \"D\": 25, \"E\": 20}, \"expected\": {\"A\": 30, \"B\": 25, \"C\": 20, \"D\": 25, \"E\": 20}, \"passed\": true}, {\"check\": \"partial repair probe: publication cap\", \"actual\": {\"A\": 30, \"B\": 20, \"C\": 25, \"D\": 25, \"E\": 25}, \"expected\": {\"A\": 30, \"B\": 20, \"C\": 25, \"D\": 25, \"E\": 25}, \"passed\": true}, {\"check\": \"second regression\", \"actual\": {\"A\": 20, \"B\": 30, \"C\": 30, \"D\": 12, \"E\": 30}, \"expected\": {\"A\": 20, \"B\": 30, \"C\": 30, \"D\": 12, \"E\": 30}, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": {\"A\": 25, \"B\": 20, \"C\": 20, \"D\": 20}, \"expected\": {\"A\": 25, \"B\": 20, \"C\": 20, \"D\": 20}, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": {\"A\": 10, \"B\": 20, \"C\": 12}, \"expected\": {\"A\": 10, \"B\": 20, \"C\": 12}, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": {\"A\": 15, \"B\": 15, \"C\": 20}, \"expected\": {\"A\": 15, \"B\": 15, \"C\": 20}, \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": {\"A\": 20, \"B\": 10, \"C\": 15, \"D\": 12}, \"expected\": {\"A\": 20, \"B\": 10, \"C\": 15, \"D\": 12}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}