{"abstract":"Prepaid toll account auto-replenishment returns a wrong result when the minimum replenishment acts as a ceiling.","category":"Toll and parking fee computation","checks":8,"contract":"Input {balance, charges, threshold, min_replenish, usage_30d, card_ok}. The replenish amount is max(min_replenish, ceil(usage_30d/4) rounded up to a multiple of 500). After each charge, if the balance is strictly below threshold and the card works, one replenishment is added. first_negative is the index of the first charge after which the balance is negative (or null). Return {balance, replenished, first_negative}.","contract_signature":"x","evaluation_group":"w2-toll_and_parking_fee_computation-auto-replenish","failed_approach":"Adding the minimum to the usage-based amount overcharges the card.","family":"w2-toll_and_parking_fee_computation-auto-replenish-amount-floor","id":"FA-68626","implementations":{"attempt":{"sha256":"64ce4f0980e0a84464833caa819540255819459e04d166ac21bddbe5a33577bf","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    bal = x['balance']\n    n = 0\n    first = None\n    amt = (x['min_replenish'] + -(-x['usage_30d'] // 2000) * 500)\n    for i, c in enumerate(x['charges']):\n        bal -= c\n        if bal < x['threshold'] and x['card_ok']:\n            bal += amt\n            n += 1\n        if bal < 0 and first is None:\n            first = i\n    return {'balance': bal, 'replenished': n, 'first_negative': first}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None}), ({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 1707, 'charges': [1200, 275, 1200, 3000, 400, 650, 1200, 400], 'threshold': 500, 'min_replenish': 2000, 'usage_30d': 8158, 'card_ok': True}, {'balance': 882, 'replenished': 3, 'first_negative': None}), ({'balance': 3418, 'charges': [1200, 650], 'threshold': 1500, 'min_replenish': 2500, 'usage_30d': 8208, 'card_ok': True}, {'balance': 1568, 'replenished': 0, 'first_negative': None}), ({'balance': 2115, 'charges': [275, 650], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9524, 'card_ok': True}, {'balance': 1190, 'replenished': 0, 'first_negative': None}), ({'balance': -378, 'charges': [150, 650], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 3777, 'card_ok': True}, {'balance': 2822, 'replenished': 2, 'first_negative': None}), ({'balance': 2921, 'charges': [650, 400, 3000, 650, 275], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 6113, 'card_ok': True}, {'balance': 1946, 'replenished': 2, 'first_negative': None})], [({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None}), ({'balance': 3451, 'charges': [275, 150, 3000, 275, 3000, 275, 275], 'threshold': 500, 'min_replenish': 2500, 'usage_30d': 5768, 'card_ok': False}, {'balance': -3799, 'replenished': 0, 'first_negative': 3}), ({'balance': 1654, 'charges': [3000, 275, 150, 150, 275, 3000, 150, 3000], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 17737, 'card_ok': False}, {'balance': -8346, 'replenished': 0, 'first_negative': 0}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 400, 'charges': [400], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': 0, 'replenished': 0, 'first_negative': None}), ({'balance': 245, 'charges': [400], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 19631, 'card_ok': True}, {'balance': 4845, 'replenished': 1, 'first_negative': None}), ({'balance': 586, 'charges': [275, 1200, 150, 1200], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 10288, 'card_ok': True}, {'balance': 3761, 'replenished': 2, 'first_negative': None}), ({'balance': 3891, 'charges': [400, 400, 3000], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 4479, 'card_ok': True}, {'balance': 1591, 'replenished': 1, 'first_negative': None})], [({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None}), ({'balance': 2953, 'charges': [150, 275, 400, 3000, 275], 'threshold': 500, 'min_replenish': 2500, 'usage_30d': 2114, 'card_ok': False}, {'balance': -1147, 'replenished': 0, 'first_negative': 3}), ({'balance': 1665, 'charges': [275, 1200, 650, 150, 400, 650, 1200, 400], 'threshold': 1000, 'min_replenish': 2500, 'usage_30d': 4211, 'card_ok': True}, {'balance': 1740, 'replenished': 2, 'first_negative': None}), ({'balance': 2509, 'charges': [275], 'threshold': 1000, 'min_replenish': 2500, 'usage_30d': 14637, 'card_ok': True}, {'balance': 2234, 'replenished': 0, 'first_negative': None}), ({'balance': 3938, 'charges': [150, 1200], 'threshold': 500, 'min_replenish': 2000, 'usage_30d': 160, 'card_ok': True}, {'balance': 2588, 'replenished': 0, 'first_negative': None}), ({'balance': 1796, 'charges': [650, 400, 1200, 150, 3000, 150, 275, 1200], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 17989, 'card_ok': True}, {'balance': 3771, 'replenished': 2, 'first_negative': None})], [({'balance': 2033, 'charges': [3000, 650, 1200, 275, 3000, 3000, 650, 400], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 18614, 'card_ok': True}, {'balance': 4858, 'replenished': 3, 'first_negative': None}), ({'balance': 2484, 'charges': [650, 150, 1200, 1200, 400, 150, 650, 150], 'threshold': 1000, 'min_replenish': 2000, 'usage_30d': 18653, 'card_ok': False}, {'balance': -2066, 'replenished': 0, 'first_negative': 3}), ({'balance': 400, 'charges': [400], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': 0, 'replenished': 0, 'first_negative': None}), ({'balance': 2629, 'charges': [3000, 275, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 12751, 'card_ok': True}, {'balance': 2704, 'replenished': 1, 'first_negative': None}), ({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None}), ({'balance': 3615, 'charges': [650, 400, 1200, 150, 650], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 16149, 'card_ok': True}, {'balance': 5065, 'replenished': 1, 'first_negative': None}), ({'balance': 725, 'charges': [150, 1200, 3000, 275], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 12916, 'card_ok': False}, {'balance': -3900, 'replenished': 0, 'first_negative': 1}), ({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None})], [({'balance': 1270, 'charges': [1200, 150, 3000, 400, 650, 150, 650, 1200], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 16340, 'card_ok': False}, {'balance': -6130, 'replenished': 0, 'first_negative': 1}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 3058, 'charges': [150, 1200, 275, 1200], 'threshold': 500, 'min_replenish': 2000, 'usage_30d': 19841, 'card_ok': True}, {'balance': 5233, 'replenished': 1, 'first_negative': None}), ({'balance': 2750, 'charges': [275, 150, 400, 3000, 150], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 6142, 'card_ok': True}, {'balance': 2775, 'replenished': 2, 'first_negative': None}), ({'balance': 1212, 'charges': [275, 400, 400], 'threshold': 500, 'min_replenish': 2500, 'usage_30d': 9849, 'card_ok': False}, {'balance': 137, 'replenished': 0, 'first_negative': None}), ({'balance': 1525, 'charges': [275, 1200, 650, 400, 1200, 3000], 'threshold': 1000, 'min_replenish': 2000, 'usage_30d': 8087, 'card_ok': True}, {'balance': 2300, 'replenished': 3, 'first_negative': None}), ({'balance': 400, 'charges': [400], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': 0, 'replenished': 0, 'first_negative': None}), ({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None})]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check('fee oracle' + ' %d' % i, 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":"b6631e865fac370527d30436119c72ff4a0911a49fc47bcd30ad37b2044e1462","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    bal = x['balance']\n    n = 0\n    first = None\n    amt = min(x['min_replenish'], -(-x['usage_30d'] // 2000) * 500)\n    for i, c in enumerate(x['charges']):\n        bal -= c\n        if bal < x['threshold'] and x['card_ok']:\n            bal += amt\n            n += 1\n        if bal < 0 and first is None:\n            first = i\n    return {'balance': bal, 'replenished': n, 'first_negative': first}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None}), ({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 1707, 'charges': [1200, 275, 1200, 3000, 400, 650, 1200, 400], 'threshold': 500, 'min_replenish': 2000, 'usage_30d': 8158, 'card_ok': True}, {'balance': 882, 'replenished': 3, 'first_negative': None}), ({'balance': 3418, 'charges': [1200, 650], 'threshold': 1500, 'min_replenish': 2500, 'usage_30d': 8208, 'card_ok': True}, {'balance': 1568, 'replenished': 0, 'first_negative': None}), ({'balance': 2115, 'charges': [275, 650], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9524, 'card_ok': True}, {'balance': 1190, 'replenished': 0, 'first_negative': None}), ({'balance': -378, 'charges': [150, 650], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 3777, 'card_ok': True}, {'balance': 2822, 'replenished': 2, 'first_negative': None}), ({'balance': 2921, 'charges': [650, 400, 3000, 650, 275], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 6113, 'card_ok': True}, {'balance': 1946, 'replenished': 2, 'first_negative': None})], [({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None}), ({'balance': 3451, 'charges': [275, 150, 3000, 275, 3000, 275, 275], 'threshold': 500, 'min_replenish': 2500, 'usage_30d': 5768, 'card_ok': False}, {'balance': -3799, 'replenished': 0, 'first_negative': 3}), ({'balance': 1654, 'charges': [3000, 275, 150, 150, 275, 3000, 150, 3000], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 17737, 'card_ok': False}, {'balance': -8346, 'replenished': 0, 'first_negative': 0}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 400, 'charges': [400], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': 0, 'replenished': 0, 'first_negative': None}), ({'balance': 245, 'charges': [400], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 19631, 'card_ok': True}, {'balance': 4845, 'replenished': 1, 'first_negative': None}), ({'balance': 586, 'charges': [275, 1200, 150, 1200], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 10288, 'card_ok': True}, {'balance': 3761, 'replenished': 2, 'first_negative': None}), ({'balance': 3891, 'charges': [400, 400, 3000], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 4479, 'card_ok': True}, {'balance': 1591, 'replenished': 1, 'first_negative': None})], [({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None}), ({'balance': 2953, 'charges': [150, 275, 400, 3000, 275], 'threshold': 500, 'min_replenish': 2500, 'usage_30d': 2114, 'card_ok': False}, {'balance': -1147, 'replenished': 0, 'first_negative': 3}), ({'balance': 1665, 'charges': [275, 1200, 650, 150, 400, 650, 1200, 400], 'threshold': 1000, 'min_replenish': 2500, 'usage_30d': 4211, 'card_ok': True}, {'balance': 1740, 'replenished': 2, 'first_negative': None}), ({'balance': 2509, 'charges': [275], 'threshold': 1000, 'min_replenish': 2500, 'usage_30d': 14637, 'card_ok': True}, {'balance': 2234, 'replenished': 0, 'first_negative': None}), ({'balance': 3938, 'charges': [150, 1200], 'threshold': 500, 'min_replenish': 2000, 'usage_30d': 160, 'card_ok': True}, {'balance': 2588, 'replenished': 0, 'first_negative': None}), ({'balance': 1796, 'charges': [650, 400, 1200, 150, 3000, 150, 275, 1200], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 17989, 'card_ok': True}, {'balance': 3771, 'replenished': 2, 'first_negative': None})], [({'balance': 2033, 'charges': [3000, 650, 1200, 275, 3000, 3000, 650, 400], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 18614, 'card_ok': True}, {'balance': 4858, 'replenished': 3, 'first_negative': None}), ({'balance': 2484, 'charges': [650, 150, 1200, 1200, 400, 150, 650, 150], 'threshold': 1000, 'min_replenish': 2000, 'usage_30d': 18653, 'card_ok': False}, {'balance': -2066, 'replenished': 0, 'first_negative': 3}), ({'balance': 400, 'charges': [400], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': 0, 'replenished': 0, 'first_negative': None}), ({'balance': 2629, 'charges': [3000, 275, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 12751, 'card_ok': True}, {'balance': 2704, 'replenished': 1, 'first_negative': None}), ({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None}), ({'balance': 3615, 'charges': [650, 400, 1200, 150, 650], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 16149, 'card_ok': True}, {'balance': 5065, 'replenished': 1, 'first_negative': None}), ({'balance': 725, 'charges': [150, 1200, 3000, 275], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 12916, 'card_ok': False}, {'balance': -3900, 'replenished': 0, 'first_negative': 1}), ({'balance': 1400, 'charges': [400], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 1000, 'replenished': 0, 'first_negative': None})], [({'balance': 1270, 'charges': [1200, 150, 3000, 400, 650, 150, 650, 1200], 'threshold': 1500, 'min_replenish': 2000, 'usage_30d': 16340, 'card_ok': False}, {'balance': -6130, 'replenished': 0, 'first_negative': 1}), ({'balance': 300, 'charges': [400, 150, 275], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': -525, 'replenished': 0, 'first_negative': 0}), ({'balance': 3058, 'charges': [150, 1200, 275, 1200], 'threshold': 500, 'min_replenish': 2000, 'usage_30d': 19841, 'card_ok': True}, {'balance': 5233, 'replenished': 1, 'first_negative': None}), ({'balance': 2750, 'charges': [275, 150, 400, 3000, 150], 'threshold': 1500, 'min_replenish': 1000, 'usage_30d': 6142, 'card_ok': True}, {'balance': 2775, 'replenished': 2, 'first_negative': None}), ({'balance': 1212, 'charges': [275, 400, 400], 'threshold': 500, 'min_replenish': 2500, 'usage_30d': 9849, 'card_ok': False}, {'balance': 137, 'replenished': 0, 'first_negative': None}), ({'balance': 1525, 'charges': [275, 1200, 650, 400, 1200, 3000], 'threshold': 1000, 'min_replenish': 2000, 'usage_30d': 8087, 'card_ok': True}, {'balance': 2300, 'replenished': 3, 'first_negative': None}), ({'balance': 400, 'charges': [400], 'threshold': 500, 'min_replenish': 1000, 'usage_30d': 0, 'card_ok': False}, {'balance': 0, 'replenished': 0, 'first_negative': None}), ({'balance': 1400, 'charges': [400, 150], 'threshold': 1000, 'min_replenish': 1000, 'usage_30d': 9000, 'card_ok': True}, {'balance': 3350, 'replenished': 1, 'first_negative': None})]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check('fee oracle' + ' %d' % i, 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, bounded toy model with a stipulated contract; it makes no claim of conformance to any agency manual or standard. 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-toll_and_parking_fee_computation-auto-replenish-amount-floor","generated_at":"2026-09-29T14:48:04.004316+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Fee engines bill customers in integer cents; a wrong boundary, rounding stage or cap scope silently over- or under-charges.","root_cause":"Heavy users are replenished only the minimum, draining the account repeatedly.","sha256":"aa037e4dfb94123dad7c72c962c97e9f1ebfc31e3b5314d0a276b3245bd984e3","title":"Prepaid toll account auto-replenishment: the minimum replenishment acts as a ceiling · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":42.862,"exit_code":1,"observations":[{"actual":{"balance":4350,"first_negative":null,"replenished":1},"check":"fee oracle 0","expected":{"balance":3350,"first_negative":null,"replenished":1},"passed":false},{"actual":{"balance":1000,"first_negative":null,"replenished":0},"check":"fee oracle 1","expected":{"balance":1000,"first_negative":null,"replenished":0},"passed":true},{"actual":{"balance":-525,"first_negative":0,"replenished":0},"check":"fee oracle 2","expected":{"balance":-525,"first_negative":0,"replenished":0},"passed":true},{"actual":{"balance":2382,"first_negative":null,"replenished":2},"check":"fee oracle 3","expected":{"balance":882,"first_negative":null,"replenished":3},"passed":false},{"actual":{"balance":1568,"first_negative":null,"replenished":0},"check":"fee oracle 4","expected":{"balance":1568,"first_negative":null,"replenished":0},"passed":true},{"actual":{"balance":1190,"first_negative":null,"replenished":0},"check":"fee oracle 5","expected":{"balance":1190,"first_negative":null,"replenished":0},"passed":true},{"actual":{"balance":1822,"first_negative":null,"replenished":1},"check":"fee oracle 6","expected":{"balance":2822,"first_negative":null,"replenished":2},"passed":false},{"actual":{"balance":3946,"first_negative":null,"replenished":2},"check":"fee oracle 7","expected":{"balance":1946,"first_negative":null,"replenished":2},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fee oracle 0\", \"actual\": {\"balance\": 4350, \"replenished\": 1, \"first_negative\": null}, \"expected\": {\"balance\": 3350, \"replenished\": 1, \"first_negative\": null}, \"passed\": false}, {\"check\": \"fee oracle 1\", \"actual\": {\"balance\": 1000, \"replenished\": 0, \"first_negative\": null}, \"expected\": {\"balance\": 1000, \"replenished\": 0, \"first_negative\": null}, \"passed\": true}, {\"check\": \"fee oracle 2\", \"actual\": {\"balance\": -525, \"replenished\": 0, \"first_negative\": 0}, \"expected\": {\"balance\": -525, \"replenished\": 0, \"first_negative\": 0}, \"passed\": true}, {\"check\": \"fee oracle 3\", \"actual\": {\"balance\": 2382, \"replenished\": 2, \"first_negative\": null}, \"expected\": {\"balance\": 882, \"replenished\": 3, \"first_negative\": null}, \"passed\": false}, {\"check\": \"fee oracle 4\", \"actual\": {\"balance\": 1568, \"replenished\": 0, \"first_negative\": null}, \"expected\": {\"balance\": 1568, \"replenished\": 0, \"first_negative\": null}, \"passed\": true}, {\"check\": \"fee oracle 5\", \"actual\": {\"balance\": 1190, \"replenished\": 0, \"first_negative\": null}, \"expected\": {\"balance\": 1190, \"replenished\": 0, \"first_negative\": null}, \"passed\": true}, {\"check\": \"fee oracle 6\", \"actual\": {\"balance\": 1822, \"replenished\": 1, \"first_negative\": null}, \"expected\": {\"balance\": 2822, \"replenished\": 2, \"first_negative\": null}, \"passed\": false}, {\"check\": \"fee oracle 7\", \"actual\": {\"balance\": 3946, \"replenished\": 2, \"first_negative\": null}, \"expected\": {\"balance\": 1946, \"replenished\": 2, \"first_negative\": null}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.895,"exit_code":1,"observations":[{"actual":{"balance":1850,"first_negative":null,"replenished":1},"check":"fee oracle 0","expected":{"balance":3350,"first_negative":null,"replenished":1},"passed":false},{"actual":{"balance":1000,"first_negative":null,"replenished":0},"check":"fee oracle 1","expected":{"balance":1000,"first_negative":null,"replenished":0},"passed":true},{"actual":{"balance":-525,"first_negative":0,"replenished":0},"check":"fee oracle 2","expected":{"balance":-525,"first_negative":0,"replenished":0},"passed":true},{"actual":{"balance":1382,"first_negative":null,"replenished":4},"check":"fee oracle 3","expected":{"balance":882,"first_negative":null,"replenished":3},"passed":false},{"actual":{"balance":1568,"first_negative":null,"replenished":0},"check":"fee oracle 4","expected":{"balance":1568,"first_negative":null,"replenished":0},"passed":true},{"actual":{"balance":1190,"first_negative":null,"replenished":0},"check":"fee oracle 5","expected":{"balance":1190,"first_negative":null,"replenished":0},"passed":true},{"actual":{"balance":822,"first_negative":null,"replenished":2},"check":"fee oracle 6","expected":{"balance":2822,"first_negative":null,"replenished":2},"passed":false},{"actual":{"balance":946,"first_negative":2,"replenished":3},"check":"fee oracle 7","expected":{"balance":1946,"first_negative":null,"replenished":2},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fee oracle 0\", \"actual\": {\"balance\": 1850, \"replenished\": 1, \"first_negative\": null}, \"expected\": {\"balance\": 3350, \"replenished\": 1, \"first_negative\": null}, \"passed\": false}, {\"check\": \"fee oracle 1\", \"actual\": {\"balance\": 1000, \"replenished\": 0, \"first_negative\": null}, \"expected\": {\"balance\": 1000, \"replenished\": 0, \"first_negative\": null}, \"passed\": true}, {\"check\": \"fee oracle 2\", \"actual\": {\"balance\": -525, \"replenished\": 0, \"first_negative\": 0}, \"expected\": {\"balance\": -525, \"replenished\": 0, \"first_negative\": 0}, \"passed\": true}, {\"check\": \"fee oracle 3\", \"actual\": {\"balance\": 1382, \"replenished\": 4, \"first_negative\": null}, \"expected\": {\"balance\": 882, \"replenished\": 3, \"first_negative\": null}, \"passed\": false}, {\"check\": \"fee oracle 4\", \"actual\": {\"balance\": 1568, \"replenished\": 0, \"first_negative\": null}, \"expected\": {\"balance\": 1568, \"replenished\": 0, \"first_negative\": null}, \"passed\": true}, {\"check\": \"fee oracle 5\", \"actual\": {\"balance\": 1190, \"replenished\": 0, \"first_negative\": null}, \"expected\": {\"balance\": 1190, \"replenished\": 0, \"first_negative\": null}, \"passed\": true}, {\"check\": \"fee oracle 6\", \"actual\": {\"balance\": 822, \"replenished\": 2, \"first_negative\": null}, \"expected\": {\"balance\": 2822, \"replenished\": 2, \"first_negative\": null}, \"passed\": false}, {\"check\": \"fee oracle 7\", \"actual\": {\"balance\": 946, \"replenished\": 3, \"first_negative\": 2}, \"expected\": {\"balance\": 1946, \"replenished\": 2, \"first_negative\": null}, \"passed\": false}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}