{"abstract":"Trips starting outside the zone map are priced at zero.","category":"Ride-hailing fare and surge pricing","checks":7,"contract":"Surge zones are rectangles, half-open [x0, x1) x [y0, y1). The multiplier comes from the pickup point only. Among zones containing it choose highest priority, then highest multiplier, then lowest id. No containing zone gives [None, 10] (1.0x in tenths). Return [zone id, multiplier].","evaluation_group":"w2-ride-hailing-fare-surge-surge-zone-lookup","failed_approach":"Returning 1 confuses multiplier units and prices trips at 0.1x.","family":"w2-ride-hailing-fare-surge-surge-zone-lookup-no-zone-default","id":"FA-85491","implementations":{"attempt":{"sha256":"3b0dfde47663112b440fdf0b132283e843a012a7df3168f6e218458c24e9d2a7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(zones, pickup, dropoff):\n    best = None\n    for z in zones:\n        if z['x0'] <= pickup[0] < z['x1'] and z['y0'] <= pickup[1] < z['y1']:\n            k = (z['priority'], z['mult'], -z['id'])\n            if best is None or k > best[0]:\n                best = (k, z)\n    if best is None:\n        return [None, 1]\n    return [best[1]['id'], best[1]['mult']]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: no-zone default',\n   [[{'id': 15, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 43, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20}],\n    [0, 30], [40, 0]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 17, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 8, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 13, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 31, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 5, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30}],\n    [40, 20], [20, 0]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 29, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 3, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 7, 'mult': 12, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 10, 'y1': 30},\n     {'id': 9, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [40, 12], [15, 5]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 6, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 50, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 12, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20}],\n    [20, 30], [30, 12]],\n   [6, 15]),\n  ('normal control 2',\n   [[{'id': 34, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 41, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 38, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [30, 5], [5, 10]],\n   [10, 20]),\n  ('normal control 3',\n   [[{'id': 13, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40},\n     {'id': 34, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 30, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 14, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 29, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20}],\n    [10, 20], [40, 30]],\n   [34, 12]),\n  ('normal control 4',\n   [[{'id': 14, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 38, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 42, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 39, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20}],\n    [9, 12], [20, 20]],\n   [42, 12])],\n [('regression: no-zone default',\n   [[{'id': 14, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 47, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [30, 0], [10, 10]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 44, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 6, 'mult': 12, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 47, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [30, 0], [30, 10]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 6, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 17, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 40},\n     {'id': 11, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 34, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 40, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [40, 30], [34, 12]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 20, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 37, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 39, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 27, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 46, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [10, 14], [5, 12]],\n   [46, 15]),\n  ('normal control 2',\n   [[{'id': 32, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 50, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 9, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 10},\n     {'id': 37, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30}],\n    [10, 0], [40, 30]],\n   [32, 12]),\n  ('normal control 3',\n   [[{'id': 50, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40},\n     {'id': 45, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 20, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20}],\n    [39, 24], [5, 30]],\n   [50, 15]),\n  ('normal control 4',\n   [[{'id': 41, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 12, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 40},\n     {'id': 48, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 10, 'y1': 30},\n     {'id': 30, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 35, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40}],\n    [10, 36], [30, 20]],\n   [12, 15])],\n [('regression: no-zone default',\n   [[{'id': 44, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 48, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [10, 30], [0, 10]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 19, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 35, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [20, 0], [22, 12]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 9, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 1, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 50, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 31, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [10, 5], [10, 4]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 13, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 30, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 9, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 12, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10}],\n    [20, 5], [5, 0]],\n   [13, 20]),\n  ('normal control 2',\n   [[{'id': 10, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 39, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 11, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 24, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 15, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30}],\n    [20, 20], [40, 30]],\n   [24, 15]),\n  ('normal control 3',\n   [[{'id': 2, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 19, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 20, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 5, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30}],\n    [0, 5], [15, 5]],\n   [2, 20]),\n  ('normal control 4',\n   [[{'id': 26, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 27, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 20, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 33, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30}],\n    [30, 0], [30, 12]],\n   [33, 15])],\n [('regression: no-zone default',\n   [[{'id': 26, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30}], [0, 10], [10, 5]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 8, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 26, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30}],\n    [10, 10], [30, 30]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 26, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 46, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 18, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 49, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 48, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10}],\n    [40, 20], [40, 5]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 46, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 15, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 2, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 40}],\n    [10, 30], [15, 30]],\n   [2, 15]),\n  ('normal control 2',\n   [[{'id': 44, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 43, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 21, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 22, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 40},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20}],\n    [20, 0], [30, 0]],\n   [10, 20]),\n  ('normal control 3',\n   [[{'id': 38, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 14, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 7, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [20, 10], [30, 0]],\n   [7, 20]),\n  ('normal control 4',\n   [[{'id': 49, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 35, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 21, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 43, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 36, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20}],\n    [30, 10], [5, 5]],\n   [49, 15])],\n [('regression: no-zone default',\n   [[{'id': 18, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 32, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 19, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 22, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30}],\n    [40, 12], [30, 5]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 47, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40}], [30, 12], [15, 10]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 20, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10}], [20, 20], [5, 30]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 37, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 3, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 2, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [0, 12], [0, 5]],\n   [3, 20]),\n  ('normal control 2',\n   [[{'id': 40, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 30},\n     {'id': 45, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [25, 12], [0, 30]],\n   [40, 20]),\n  ('normal control 3',\n   [[{'id': 17, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 8, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 3, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 11, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [10, 10], [40, 30]],\n   [10, 20]),\n  ('normal control 4',\n   [[{'id': 10, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 37, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 25, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 40},\n     {'id': 26, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30}],\n    [38, 20], [20, 20]],\n   [26, 20])]]\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":"1a08b373061461ee0e11ff2478d599f9af8ebf6359012255484c4dc0d7de436a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(zones, pickup, dropoff):\n    best = None\n    for z in zones:\n        if z['x0'] <= pickup[0] < z['x1'] and z['y0'] <= pickup[1] < z['y1']:\n            k = (z['priority'], z['mult'], -z['id'])\n            if best is None or k > best[0]:\n                best = (k, z)\n    if best is None:\n        return [None, 0]\n    return [best[1]['id'], best[1]['mult']]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: no-zone default',\n   [[{'id': 15, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 43, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20}],\n    [0, 30], [40, 0]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 17, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 8, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 13, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 31, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 5, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30}],\n    [40, 20], [20, 0]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 29, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 3, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 7, 'mult': 12, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 10, 'y1': 30},\n     {'id': 9, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [40, 12], [15, 5]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 6, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 50, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 12, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20}],\n    [20, 30], [30, 12]],\n   [6, 15]),\n  ('normal control 2',\n   [[{'id': 34, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 41, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 38, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [30, 5], [5, 10]],\n   [10, 20]),\n  ('normal control 3',\n   [[{'id': 13, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40},\n     {'id': 34, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 30, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 14, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 29, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20}],\n    [10, 20], [40, 30]],\n   [34, 12]),\n  ('normal control 4',\n   [[{'id': 14, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 38, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 42, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 39, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20}],\n    [9, 12], [20, 20]],\n   [42, 12])],\n [('regression: no-zone default',\n   [[{'id': 14, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 47, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [30, 0], [10, 10]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 44, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 6, 'mult': 12, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 47, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [30, 0], [30, 10]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 6, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 17, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 40},\n     {'id': 11, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 34, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 40, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [40, 30], [34, 12]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 20, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 37, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 39, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 27, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 46, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [10, 14], [5, 12]],\n   [46, 15]),\n  ('normal control 2',\n   [[{'id': 32, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 50, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 9, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 10},\n     {'id': 37, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30}],\n    [10, 0], [40, 30]],\n   [32, 12]),\n  ('normal control 3',\n   [[{'id': 50, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40},\n     {'id': 45, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 20, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20}],\n    [39, 24], [5, 30]],\n   [50, 15]),\n  ('normal control 4',\n   [[{'id': 41, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 12, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 40},\n     {'id': 48, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 10, 'y1': 30},\n     {'id': 30, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 35, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40}],\n    [10, 36], [30, 20]],\n   [12, 15])],\n [('regression: no-zone default',\n   [[{'id': 44, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 48, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [10, 30], [0, 10]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 19, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 35, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [20, 0], [22, 12]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 9, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 1, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 50, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 31, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [10, 5], [10, 4]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 13, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 30, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 9, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 12, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10}],\n    [20, 5], [5, 0]],\n   [13, 20]),\n  ('normal control 2',\n   [[{'id': 10, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 39, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 11, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 24, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 15, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30}],\n    [20, 20], [40, 30]],\n   [24, 15]),\n  ('normal control 3',\n   [[{'id': 2, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 19, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 20, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 5, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30}],\n    [0, 5], [15, 5]],\n   [2, 20]),\n  ('normal control 4',\n   [[{'id': 26, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 27, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 20, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 33, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30}],\n    [30, 0], [30, 12]],\n   [33, 15])],\n [('regression: no-zone default',\n   [[{'id': 26, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30}], [0, 10], [10, 5]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 8, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 26, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30}],\n    [10, 10], [30, 30]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 26, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 46, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 18, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 49, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 48, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10}],\n    [40, 20], [40, 5]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 46, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 15, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 2, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 40}],\n    [10, 30], [15, 30]],\n   [2, 15]),\n  ('normal control 2',\n   [[{'id': 44, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 43, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 21, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 22, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 40},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20}],\n    [20, 0], [30, 0]],\n   [10, 20]),\n  ('normal control 3',\n   [[{'id': 38, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 14, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 7, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [20, 10], [30, 0]],\n   [7, 20]),\n  ('normal control 4',\n   [[{'id': 49, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 35, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 21, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 43, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 36, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20}],\n    [30, 10], [5, 5]],\n   [49, 15])],\n [('regression: no-zone default',\n   [[{'id': 18, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 32, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 19, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 22, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30}],\n    [40, 12], [30, 5]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 47, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40}], [30, 12], [15, 10]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 20, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10}], [20, 20], [5, 30]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 37, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 3, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 2, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [0, 12], [0, 5]],\n   [3, 20]),\n  ('normal control 2',\n   [[{'id': 40, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 30},\n     {'id': 45, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [25, 12], [0, 30]],\n   [40, 20]),\n  ('normal control 3',\n   [[{'id': 17, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 8, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 3, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 11, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [10, 10], [40, 30]],\n   [10, 20]),\n  ('normal control 4',\n   [[{'id': 10, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 37, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 25, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 40},\n     {'id': 26, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30}],\n    [38, 20], [20, 20]],\n   [26, 20])]]\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":"14b98743195fbf467dc66957ca02696d59dd87877915385bb1a9b501a5e7a932","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(zones, pickup, dropoff):\n    best = None\n    for z in zones:\n        if z['x0'] <= pickup[0] < z['x1'] and z['y0'] <= pickup[1] < z['y1']:\n            k = (z['priority'], z['mult'], -z['id'])\n            if best is None or k > best[0]:\n                best = (k, z)\n    if best is None:\n        return [None, 10]\n    return [best[1]['id'], best[1]['mult']]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: no-zone default',\n   [[{'id': 15, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 43, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20}],\n    [0, 30], [40, 0]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 17, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 8, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 13, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 31, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 5, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30}],\n    [40, 20], [20, 0]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 29, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 3, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 7, 'mult': 12, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 10, 'y1': 30},\n     {'id': 9, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [40, 12], [15, 5]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 6, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 50, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 12, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20}],\n    [20, 30], [30, 12]],\n   [6, 15]),\n  ('normal control 2',\n   [[{'id': 34, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 41, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 38, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [30, 5], [5, 10]],\n   [10, 20]),\n  ('normal control 3',\n   [[{'id': 13, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40},\n     {'id': 34, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 30, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 14, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 29, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20}],\n    [10, 20], [40, 30]],\n   [34, 12]),\n  ('normal control 4',\n   [[{'id': 14, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 38, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 42, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 39, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20}],\n    [9, 12], [20, 20]],\n   [42, 12])],\n [('regression: no-zone default',\n   [[{'id': 14, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 47, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [30, 0], [10, 10]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 44, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 6, 'mult': 12, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 47, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [30, 0], [30, 10]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 6, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 17, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 40},\n     {'id': 11, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 34, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 40, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [40, 30], [34, 12]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 20, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 37, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 39, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30},\n     {'id': 27, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 46, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [10, 14], [5, 12]],\n   [46, 15]),\n  ('normal control 2',\n   [[{'id': 32, 'mult': 12, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 50, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 9, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 10},\n     {'id': 37, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30}],\n    [10, 0], [40, 30]],\n   [32, 12]),\n  ('normal control 3',\n   [[{'id': 50, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40},\n     {'id': 45, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 20, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20}],\n    [39, 24], [5, 30]],\n   [50, 15]),\n  ('normal control 4',\n   [[{'id': 41, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 12, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 40},\n     {'id': 48, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 10, 'y1': 30},\n     {'id': 30, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 35, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40}],\n    [10, 36], [30, 20]],\n   [12, 15])],\n [('regression: no-zone default',\n   [[{'id': 44, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 48, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [10, 30], [0, 10]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 19, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 35, 'mult': 12, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [20, 0], [22, 12]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 9, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 1, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 50, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 30},\n     {'id': 31, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10}],\n    [10, 5], [10, 4]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 13, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 30, 'mult': 20, 'priority': 2, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 9, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 12, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10}],\n    [20, 5], [5, 0]],\n   [13, 20]),\n  ('normal control 2',\n   [[{'id': 10, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 39, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 11, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 24, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 15, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30}],\n    [20, 20], [40, 30]],\n   [24, 15]),\n  ('normal control 3',\n   [[{'id': 2, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 19, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 20, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 5, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30}],\n    [0, 5], [15, 5]],\n   [2, 20]),\n  ('normal control 4',\n   [[{'id': 26, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 27, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 20, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 33, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 49, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30}],\n    [30, 0], [30, 12]],\n   [33, 15])],\n [('regression: no-zone default',\n   [[{'id': 26, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30}], [0, 10], [10, 5]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 8, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 26, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30}],\n    [10, 10], [30, 30]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 26, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 46, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 20},\n     {'id': 18, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 49, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 48, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10}],\n    [40, 20], [40, 5]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 46, 'mult': 12, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 10},\n     {'id': 15, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 2, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 20, 'y1': 40}],\n    [10, 30], [15, 30]],\n   [2, 15]),\n  ('normal control 2',\n   [[{'id': 44, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 43, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 21, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 22, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 20, 'y1': 40},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 20}],\n    [20, 0], [30, 0]],\n   [10, 20]),\n  ('normal control 3',\n   [[{'id': 38, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 14, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 0, 'y1': 20},\n     {'id': 7, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [20, 10], [30, 0]],\n   [7, 20]),\n  ('normal control 4',\n   [[{'id': 49, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 35, 'mult': 15, 'priority': 2, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 21, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 0, 'y1': 10},\n     {'id': 43, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 30},\n     {'id': 36, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20}],\n    [30, 10], [5, 5]],\n   [49, 15])],\n [('regression: no-zone default',\n   [[{'id': 18, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 20},\n     {'id': 32, 'mult': 15, 'priority': 2, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20},\n     {'id': 19, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 0, 'y1': 20},\n     {'id': 22, 'mult': 12, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 30}],\n    [40, 12], [30, 5]],\n   [None, 10]),\n  ('partial repair probe: no-zone default',\n   [[{'id': 47, 'mult': 20, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 40}], [30, 12], [15, 10]],\n   [None, 10]),\n  ('second regression',\n   [[{'id': 20, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 10}], [20, 20], [5, 30]],\n   [None, 10]),\n  ('normal control 1',\n   [[{'id': 37, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 3, 'mult': 20, 'priority': 2, 'x0': 0, 'x1': 10, 'y0': 0, 'y1': 20},\n     {'id': 2, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [0, 12], [0, 5]],\n   [3, 20]),\n  ('normal control 2',\n   [[{'id': 40, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 30},\n     {'id': 45, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 0, 'y1': 10},\n     {'id': 6, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 40, 'y0': 10, 'y1': 30},\n     {'id': 49, 'mult': 15, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 0, 'y1': 20}],\n    [25, 12], [0, 30]],\n   [40, 20]),\n  ('normal control 3',\n   [[{'id': 17, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 10, 'mult': 20, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 30},\n     {'id': 8, 'mult': 15, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 30},\n     {'id': 3, 'mult': 15, 'priority': 1, 'x0': 10, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 11, 'mult': 12, 'priority': 1, 'x0': 20, 'x1': 30, 'y0': 10, 'y1': 20}],\n    [10, 10], [40, 30]],\n   [10, 20]),\n  ('normal control 4',\n   [[{'id': 10, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 20, 'y0': 10, 'y1': 20},\n     {'id': 37, 'mult': 15, 'priority': 2, 'x0': 10, 'x1': 30, 'y0': 20, 'y1': 40},\n     {'id': 25, 'mult': 20, 'priority': 1, 'x0': 0, 'x1': 10, 'y0': 20, 'y1': 40},\n     {'id': 26, 'mult': 20, 'priority': 2, 'x0': 20, 'x1': 40, 'y0': 20, 'y1': 30}],\n    [38, 20], [20, 20]],\n   [26, 20])]]\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-zone-lookup-no-zone-default","generated_at":"2026-09-29T14:50:40.926080+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":"Default to 10 tenths (1.0x).","root_cause":"The default multiplier is 0 instead of 1.0x.","sha256":"69a629574e343a54fb2d4866b6b2254facc92d66e80d6cd5daa7c50cf66988b2","title":"Pickup outside every zone gets a zero multiplier · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.412,"exit_code":1,"observations":[{"actual":[null,1],"check":"regression: no-zone default","expected":[null,10],"passed":false},{"actual":[null,1],"check":"partial repair probe: no-zone default","expected":[null,10],"passed":false},{"actual":[null,1],"check":"second regression","expected":[null,10],"passed":false},{"actual":[6,15],"check":"normal control 1","expected":[6,15],"passed":true},{"actual":[10,20],"check":"normal control 2","expected":[10,20],"passed":true},{"actual":[34,12],"check":"normal control 3","expected":[34,12],"passed":true},{"actual":[42,12],"check":"normal control 4","expected":[42,12],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: no-zone default\", \"actual\": [null, 1], \"expected\": [null, 10], \"passed\": false}, {\"check\": \"partial repair probe: no-zone default\", \"actual\": [null, 1], \"expected\": [null, 10], \"passed\": false}, {\"check\": \"second regression\", \"actual\": [null, 1], \"expected\": [null, 10], \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": [6, 15], \"expected\": [6, 15], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [10, 20], \"expected\": [10, 20], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [34, 12], \"expected\": [34, 12], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [42, 12], \"expected\": [42, 12], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.898,"exit_code":1,"observations":[{"actual":[null,0],"check":"regression: no-zone default","expected":[null,10],"passed":false},{"actual":[null,0],"check":"partial repair probe: no-zone default","expected":[null,10],"passed":false},{"actual":[null,0],"check":"second regression","expected":[null,10],"passed":false},{"actual":[6,15],"check":"normal control 1","expected":[6,15],"passed":true},{"actual":[10,20],"check":"normal control 2","expected":[10,20],"passed":true},{"actual":[34,12],"check":"normal control 3","expected":[34,12],"passed":true},{"actual":[42,12],"check":"normal control 4","expected":[42,12],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: no-zone default\", \"actual\": [null, 0], \"expected\": [null, 10], \"passed\": false}, {\"check\": \"partial repair probe: no-zone default\", \"actual\": [null, 0], \"expected\": [null, 10], \"passed\": false}, {\"check\": \"second regression\", \"actual\": [null, 0], \"expected\": [null, 10], \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": [6, 15], \"expected\": [6, 15], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [10, 20], \"expected\": [10, 20], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [34, 12], \"expected\": [34, 12], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [42, 12], \"expected\": [42, 12], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.162,"exit_code":0,"observations":[{"actual":[null,10],"check":"regression: no-zone default","expected":[null,10],"passed":true},{"actual":[null,10],"check":"partial repair probe: no-zone default","expected":[null,10],"passed":true},{"actual":[null,10],"check":"second regression","expected":[null,10],"passed":true},{"actual":[6,15],"check":"normal control 1","expected":[6,15],"passed":true},{"actual":[10,20],"check":"normal control 2","expected":[10,20],"passed":true},{"actual":[34,12],"check":"normal control 3","expected":[34,12],"passed":true},{"actual":[42,12],"check":"normal control 4","expected":[42,12],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: no-zone default\", \"actual\": [null, 10], \"expected\": [null, 10], \"passed\": true}, {\"check\": \"partial repair probe: no-zone default\", \"actual\": [null, 10], \"expected\": [null, 10], \"passed\": true}, {\"check\": \"second regression\", \"actual\": [null, 10], \"expected\": [null, 10], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [6, 15], \"expected\": [6, 15], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [10, 20], \"expected\": [10, 20], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [34, 12], \"expected\": [34, 12], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [42, 12], \"expected\": [42, 12], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}