{"abstract":"Riders pay the quoted 2.0x after surge dropped to 1.2x.","category":"Ride-hailing fare and surge pricing","checks":7,"contract":"A fare quote locks its surge for 300 seconds: requests with 0 <= elapsed < 300 seconds are locked (a request timestamped before the quote, from clock skew, is not). A locked request uses the lower of the quoted and current surge; otherwise the current surge. Price = core x surge / 10, half up. Return [price, locked|requoted].","evaluation_group":"w2-ride-hailing-fare-surge-quote-price-lock","failed_approach":"Taking the higher surge turns price protection into a penalty.","family":"w2-ride-hailing-fare-surge-quote-price-lock-downward-price-protection","id":"FA-85616","implementations":{"attempt":{"sha256":"315c020f595a5028567d2ba97982ee164a17c43c5c8152d73756fe3361e32e72","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(quote, request_t, current_surge):\n    elapsed = request_t - quote['t']\n    valid = 0 <= elapsed < 300\n    used = max(quote['surge'], current_surge) if valid else current_surge\n    price = (quote['core'] * used * 2 + 10) // 20\n    return [price, 'locked' if valid else 'requoted']\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5000, 12],\n   [1199, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 15, 't': 5000}, 5120, 20],\n   [1667, 'locked']),\n  ('second regression', [{'core': 2500, 'surge': 10, 't': 5000}, 5000, 20], [2500, 'locked']),\n  ('normal control 1', [{'core': 999, 'surge': 15, 't': 5000}, 5300, 12], [1199, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 15, 't': 5000}, 5301, 12], [1333, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 20, 't': 5000}, 5301, 10], [2500, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 15, 't': 5000}, 5301, 12], [3000, 'requoted'])],\n [('regression: downward price protection', [{'core': 2500, 'surge': 20, 't': 5000}, 5299, 10],\n   [2500, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 15, 't': 5000}, 5000, 25],\n   [1667, 'locked']),\n  ('second regression', [{'core': 999, 'surge': 10, 't': 5000}, 5000, 15], [999, 'locked']),\n  ('normal control 1', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 15], [1499, 'locked']),\n  ('normal control 2', [{'core': 999, 'surge': 20, 't': 5000}, 5900, 20], [1998, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 15, 't': 5000}, 4995, 15], [3750, 'requoted']),\n  ('normal control 4', [{'core': 999, 'surge': 10, 't': 5000}, 5120, 10], [999, 'locked'])],\n [('regression: downward price protection', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 10],\n   [999, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 10, 't': 5000}, 5000, 15],\n   [1111, 'locked']),\n  ('second regression', [{'core': 1111, 'surge': 15, 't': 5000}, 5001, 20], [1667, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 20, 't': 5000}, 5900, 25], [6250, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 20, 't': 5000}, 5300, 25], [2778, 'requoted']),\n  ('normal control 3', [{'core': 999, 'surge': 20, 't': 5000}, 5900, 15], [1499, 'requoted']),\n  ('normal control 4', [{'core': 1111, 'surge': 15, 't': 5000}, 5301, 20], [2222, 'requoted'])],\n [('regression: downward price protection', [{'core': 2500, 'surge': 20, 't': 5000}, 5001, 15],\n   [3750, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5001, 25],\n   [1998, 'locked']),\n  ('second regression', [{'core': 2500, 'surge': 10, 't': 5000}, 5299, 20], [2500, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 15, 't': 5000}, 4995, 12], [3000, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 20, 't': 5000}, 5300, 20], [2222, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 15, 't': 5000}, 5900, 10], [2500, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 10, 't': 5000}, 5001, 10], [2500, 'locked'])],\n [('regression: downward price protection', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 12],\n   [1199, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5120, 25],\n   [1998, 'locked']),\n  ('second regression', [{'core': 1111, 'surge': 15, 't': 5000}, 5001, 20], [1667, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 10, 't': 5000}, 5301, 10], [2500, 'requoted']),\n  ('normal control 2', [{'core': 999, 'surge': 20, 't': 5000}, 5300, 10], [999, 'requoted']),\n  ('normal control 3', [{'core': 1111, 'surge': 20, 't': 5000}, 5900, 10], [1111, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 15, 't': 5000}, 5299, 15], [3750, 'locked'])]]\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":"b81c1cf68d01b0c185a1bf83de1059e83d3b141f1f22229e1f00e68bb42daf12","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(quote, request_t, current_surge):\n    elapsed = request_t - quote['t']\n    valid = 0 <= elapsed < 300\n    used = quote['surge'] if valid else current_surge\n    price = (quote['core'] * used * 2 + 10) // 20\n    return [price, 'locked' if valid else 'requoted']\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5000, 12],\n   [1199, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 15, 't': 5000}, 5120, 20],\n   [1667, 'locked']),\n  ('second regression', [{'core': 2500, 'surge': 10, 't': 5000}, 5000, 20], [2500, 'locked']),\n  ('normal control 1', [{'core': 999, 'surge': 15, 't': 5000}, 5300, 12], [1199, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 15, 't': 5000}, 5301, 12], [1333, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 20, 't': 5000}, 5301, 10], [2500, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 15, 't': 5000}, 5301, 12], [3000, 'requoted'])],\n [('regression: downward price protection', [{'core': 2500, 'surge': 20, 't': 5000}, 5299, 10],\n   [2500, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 15, 't': 5000}, 5000, 25],\n   [1667, 'locked']),\n  ('second regression', [{'core': 999, 'surge': 10, 't': 5000}, 5000, 15], [999, 'locked']),\n  ('normal control 1', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 15], [1499, 'locked']),\n  ('normal control 2', [{'core': 999, 'surge': 20, 't': 5000}, 5900, 20], [1998, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 15, 't': 5000}, 4995, 15], [3750, 'requoted']),\n  ('normal control 4', [{'core': 999, 'surge': 10, 't': 5000}, 5120, 10], [999, 'locked'])],\n [('regression: downward price protection', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 10],\n   [999, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 10, 't': 5000}, 5000, 15],\n   [1111, 'locked']),\n  ('second regression', [{'core': 1111, 'surge': 15, 't': 5000}, 5001, 20], [1667, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 20, 't': 5000}, 5900, 25], [6250, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 20, 't': 5000}, 5300, 25], [2778, 'requoted']),\n  ('normal control 3', [{'core': 999, 'surge': 20, 't': 5000}, 5900, 15], [1499, 'requoted']),\n  ('normal control 4', [{'core': 1111, 'surge': 15, 't': 5000}, 5301, 20], [2222, 'requoted'])],\n [('regression: downward price protection', [{'core': 2500, 'surge': 20, 't': 5000}, 5001, 15],\n   [3750, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5001, 25],\n   [1998, 'locked']),\n  ('second regression', [{'core': 2500, 'surge': 10, 't': 5000}, 5299, 20], [2500, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 15, 't': 5000}, 4995, 12], [3000, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 20, 't': 5000}, 5300, 20], [2222, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 15, 't': 5000}, 5900, 10], [2500, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 10, 't': 5000}, 5001, 10], [2500, 'locked'])],\n [('regression: downward price protection', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 12],\n   [1199, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5120, 25],\n   [1998, 'locked']),\n  ('second regression', [{'core': 1111, 'surge': 15, 't': 5000}, 5001, 20], [1667, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 10, 't': 5000}, 5301, 10], [2500, 'requoted']),\n  ('normal control 2', [{'core': 999, 'surge': 20, 't': 5000}, 5300, 10], [999, 'requoted']),\n  ('normal control 3', [{'core': 1111, 'surge': 20, 't': 5000}, 5900, 10], [1111, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 15, 't': 5000}, 5299, 15], [3750, 'locked'])]]\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":"9fcd0a2f0610be1db9724caf1cb10e15cec1ad40eb48530669fb48acf9a64272","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(quote, request_t, current_surge):\n    elapsed = request_t - quote['t']\n    valid = 0 <= elapsed < 300\n    used = min(quote['surge'], current_surge) if valid else current_surge\n    price = (quote['core'] * used * 2 + 10) // 20\n    return [price, 'locked' if valid else 'requoted']\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5000, 12],\n   [1199, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 15, 't': 5000}, 5120, 20],\n   [1667, 'locked']),\n  ('second regression', [{'core': 2500, 'surge': 10, 't': 5000}, 5000, 20], [2500, 'locked']),\n  ('normal control 1', [{'core': 999, 'surge': 15, 't': 5000}, 5300, 12], [1199, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 15, 't': 5000}, 5301, 12], [1333, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 20, 't': 5000}, 5301, 10], [2500, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 15, 't': 5000}, 5301, 12], [3000, 'requoted'])],\n [('regression: downward price protection', [{'core': 2500, 'surge': 20, 't': 5000}, 5299, 10],\n   [2500, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 15, 't': 5000}, 5000, 25],\n   [1667, 'locked']),\n  ('second regression', [{'core': 999, 'surge': 10, 't': 5000}, 5000, 15], [999, 'locked']),\n  ('normal control 1', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 15], [1499, 'locked']),\n  ('normal control 2', [{'core': 999, 'surge': 20, 't': 5000}, 5900, 20], [1998, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 15, 't': 5000}, 4995, 15], [3750, 'requoted']),\n  ('normal control 4', [{'core': 999, 'surge': 10, 't': 5000}, 5120, 10], [999, 'locked'])],\n [('regression: downward price protection', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 10],\n   [999, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 1111, 'surge': 10, 't': 5000}, 5000, 15],\n   [1111, 'locked']),\n  ('second regression', [{'core': 1111, 'surge': 15, 't': 5000}, 5001, 20], [1667, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 20, 't': 5000}, 5900, 25], [6250, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 20, 't': 5000}, 5300, 25], [2778, 'requoted']),\n  ('normal control 3', [{'core': 999, 'surge': 20, 't': 5000}, 5900, 15], [1499, 'requoted']),\n  ('normal control 4', [{'core': 1111, 'surge': 15, 't': 5000}, 5301, 20], [2222, 'requoted'])],\n [('regression: downward price protection', [{'core': 2500, 'surge': 20, 't': 5000}, 5001, 15],\n   [3750, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5001, 25],\n   [1998, 'locked']),\n  ('second regression', [{'core': 2500, 'surge': 10, 't': 5000}, 5299, 20], [2500, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 15, 't': 5000}, 4995, 12], [3000, 'requoted']),\n  ('normal control 2', [{'core': 1111, 'surge': 20, 't': 5000}, 5300, 20], [2222, 'requoted']),\n  ('normal control 3', [{'core': 2500, 'surge': 15, 't': 5000}, 5900, 10], [2500, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 10, 't': 5000}, 5001, 10], [2500, 'locked'])],\n [('regression: downward price protection', [{'core': 999, 'surge': 15, 't': 5000}, 5299, 12],\n   [1199, 'locked']),\n  ('partial repair probe: downward price protection', [{'core': 999, 'surge': 20, 't': 5000}, 5120, 25],\n   [1998, 'locked']),\n  ('second regression', [{'core': 1111, 'surge': 15, 't': 5000}, 5001, 20], [1667, 'locked']),\n  ('normal control 1', [{'core': 2500, 'surge': 10, 't': 5000}, 5301, 10], [2500, 'requoted']),\n  ('normal control 2', [{'core': 999, 'surge': 20, 't': 5000}, 5300, 10], [999, 'requoted']),\n  ('normal control 3', [{'core': 1111, 'surge': 20, 't': 5000}, 5900, 10], [1111, 'requoted']),\n  ('normal control 4', [{'core': 2500, 'surge': 15, 't': 5000}, 5299, 15], [3750, 'locked'])]]\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-quote-price-lock-downward-price-protection","generated_at":"2026-09-29T14:50:41.962136+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":"Use the lower of quoted and current surge while locked.","root_cause":"A valid lock always uses the quoted surge.","sha256":"b244e3cc15e497643200be5f67cdbe342684bbdf308576a136a1a5cbfe8e5285","title":"Locked quote ignores a lower current surge · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.142,"exit_code":1,"observations":[{"actual":[1998,"locked"],"check":"regression: downward price protection","expected":[1199,"locked"],"passed":false},{"actual":[2222,"locked"],"check":"partial repair probe: downward price protection","expected":[1667,"locked"],"passed":false},{"actual":[5000,"locked"],"check":"second regression","expected":[2500,"locked"],"passed":false},{"actual":[1199,"requoted"],"check":"normal control 1","expected":[1199,"requoted"],"passed":true},{"actual":[1333,"requoted"],"check":"normal control 2","expected":[1333,"requoted"],"passed":true},{"actual":[2500,"requoted"],"check":"normal control 3","expected":[2500,"requoted"],"passed":true},{"actual":[3000,"requoted"],"check":"normal control 4","expected":[3000,"requoted"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: downward price protection\", \"actual\": [1998, \"locked\"], \"expected\": [1199, \"locked\"], \"passed\": false}, {\"check\": \"partial repair probe: downward price protection\", \"actual\": [2222, \"locked\"], \"expected\": [1667, \"locked\"], \"passed\": false}, {\"check\": \"second regression\", \"actual\": [5000, \"locked\"], \"expected\": [2500, \"locked\"], \"passed\": false}, {\"check\": \"normal control 1\", \"actual\": [1199, \"requoted\"], \"expected\": [1199, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [1333, \"requoted\"], \"expected\": [1333, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [2500, \"requoted\"], \"expected\": [2500, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [3000, \"requoted\"], \"expected\": [3000, \"requoted\"], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.534,"exit_code":1,"observations":[{"actual":[1998,"locked"],"check":"regression: downward price protection","expected":[1199,"locked"],"passed":false},{"actual":[1667,"locked"],"check":"partial repair probe: downward price protection","expected":[1667,"locked"],"passed":true},{"actual":[2500,"locked"],"check":"second regression","expected":[2500,"locked"],"passed":true},{"actual":[1199,"requoted"],"check":"normal control 1","expected":[1199,"requoted"],"passed":true},{"actual":[1333,"requoted"],"check":"normal control 2","expected":[1333,"requoted"],"passed":true},{"actual":[2500,"requoted"],"check":"normal control 3","expected":[2500,"requoted"],"passed":true},{"actual":[3000,"requoted"],"check":"normal control 4","expected":[3000,"requoted"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: downward price protection\", \"actual\": [1998, \"locked\"], \"expected\": [1199, \"locked\"], \"passed\": false}, {\"check\": \"partial repair probe: downward price protection\", \"actual\": [1667, \"locked\"], \"expected\": [1667, \"locked\"], \"passed\": true}, {\"check\": \"second regression\", \"actual\": [2500, \"locked\"], \"expected\": [2500, \"locked\"], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [1199, \"requoted\"], \"expected\": [1199, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [1333, \"requoted\"], \"expected\": [1333, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [2500, \"requoted\"], \"expected\": [2500, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [3000, \"requoted\"], \"expected\": [3000, \"requoted\"], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.958,"exit_code":0,"observations":[{"actual":[1199,"locked"],"check":"regression: downward price protection","expected":[1199,"locked"],"passed":true},{"actual":[1667,"locked"],"check":"partial repair probe: downward price protection","expected":[1667,"locked"],"passed":true},{"actual":[2500,"locked"],"check":"second regression","expected":[2500,"locked"],"passed":true},{"actual":[1199,"requoted"],"check":"normal control 1","expected":[1199,"requoted"],"passed":true},{"actual":[1333,"requoted"],"check":"normal control 2","expected":[1333,"requoted"],"passed":true},{"actual":[2500,"requoted"],"check":"normal control 3","expected":[2500,"requoted"],"passed":true},{"actual":[3000,"requoted"],"check":"normal control 4","expected":[3000,"requoted"],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: downward price protection\", \"actual\": [1199, \"locked\"], \"expected\": [1199, \"locked\"], \"passed\": true}, {\"check\": \"partial repair probe: downward price protection\", \"actual\": [1667, \"locked\"], \"expected\": [1667, \"locked\"], \"passed\": true}, {\"check\": \"second regression\", \"actual\": [2500, \"locked\"], \"expected\": [2500, \"locked\"], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [1199, \"requoted\"], \"expected\": [1199, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [1333, \"requoted\"], \"expected\": [1333, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": [2500, \"requoted\"], \"expected\": [2500, \"requoted\"], \"passed\": true}, {\"check\": \"normal control 4\", \"actual\": [3000, \"requoted\"], \"expected\": [3000, \"requoted\"], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}