{"abstract":"Liquid at 8000 ft increases no more than at 3000 ft, and sea level also gets extra liquid.","category":"Recipe scaling and nutrition","checks":8,"contract":"Level 0 below 3000 ft, 1 for 3000-4999, 2 for 5000-6999, 3 at 7000+. Baking powder times (1-level/8); sugar times (1-level/16) (1 tbsp per cup per level); liquid times (1+3*level/32) (1.5 tbsp per cup per level); oven +15 F at levels 1-2 and +25 F at level 3. Amounts are fraction strings in and exact str(Fraction) out.","evaluation_group":"w2-recipe_scaling_and_nutrition-high-altitude-baking","failed_approach":"level/32 adds half a tablespoon per level instead of 1.5.","family":"w2-recipe_scaling_and_nutrition-high-altitude-baking-liquid-increase-per-level","id":"FA-97101","implementations":{"attempt":{"sha256":"017ee13b13ef75ef52fe75a919a0925570d20274b3f16ed688b00a4dda9aa5cf","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(altitude_ft, recipe):\n    if altitude_ft < 3000:\n        level = 0\n    elif altitude_ft < 5000:\n        level = 1\n    elif altitude_ft < 7000:\n        level = 2\n    else:\n        level = 3\n    bp = Fraction(recipe['baking_powder_tsp'])\n    sugar = Fraction(recipe['sugar_cups'])\n    liquid = Fraction(recipe['liquid_cups'])\n    bp = bp * (1 - Fraction(level, 8))\n    sugar = sugar * (1 - Fraction(level, 16))\n    liquid = liquid * (1 + Fraction(level, 32))\n    oven = recipe['oven_f'] + (0 if level == 0 else 25 if level == 3 else 15)\n    return {'level': level, 'baking_powder_tsp': str(bp), 'sugar_cups': str(sugar),\n            'liquid_cups': str(liquid), 'oven_f': oven}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['regression: liquid increase per level',\n   [2999, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['repair check: liquid increase per level',\n   [3000, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '21/16', 'level': 1, 'liquid_cups': '35/64', 'oven_f': 340, 'sugar_cups': '45/64'}],\n  ['generated control 1',\n   [4999, {'baking_powder_tsp': '3/2', 'liquid_cups': '3/4', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '21/16',\n    'level': 1,\n    'liquid_cups': '105/128',\n    'oven_f': 340,\n    'sugar_cups': '15/16'}],\n  ['generated control 2',\n   [2999, {'baking_powder_tsp': '2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['generated control 3',\n   [9000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 350, 'sugar_cups': '39/64'}]],\n [['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['regression: liquid increase per level',\n   [7000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/64', 'oven_f': 375, 'sugar_cups': '13/32'}],\n  ['repair check: liquid increase per level',\n   [6500, {'baking_powder_tsp': '1/2', 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/8', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 340, 'sugar_cups': '21/32'}],\n  ['generated control 1',\n   [1500, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['generated control 2',\n   [4999, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '7/16', 'level': 1, 'liquid_cups': '105/128', 'oven_f': 365, 'sugar_cups': '45/64'}],\n  ['generated control 3',\n   [7000, {'baking_powder_tsp': '2', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '41/24', 'oven_f': 400, 'sugar_cups': '13/32'}]],\n [['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['regression: liquid increase per level',\n   [5000, {'baking_powder_tsp': '2', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/2', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 390, 'sugar_cups': '21/32'}],\n  ['repair check: liquid increase per level',\n   [5000, {'baking_powder_tsp': '1', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 390, 'sugar_cups': '7/16'}],\n  ['generated control 1',\n   [7000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/64', 'oven_f': 400, 'sugar_cups': '13/8'}],\n  ['generated control 2',\n   [1500, {'baking_powder_tsp': '1/2', 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '3/4'}],\n  ['generated control 3',\n   [3500, {'baking_powder_tsp': '1', 'liquid_cups': '4/3', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '7/8', 'level': 1, 'liquid_cups': '35/24', 'oven_f': 365, 'sugar_cups': '15/32'}]],\n [['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['regression: liquid increase per level',\n   [0, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '2'}],\n  ['repair check: liquid increase per level',\n   [6500, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '9/8', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/8'}],\n  ['generated control 1',\n   [1500, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '3/2', 'level': 0, 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '1'}],\n  ['generated control 2',\n   [0, {'baking_powder_tsp': '1/2', 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '3/4'}],\n  ['generated control 3',\n   [6500, {'baking_powder_tsp': '1', 'liquid_cups': '3/4', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '57/64', 'oven_f': 340, 'sugar_cups': '21/32'}]],\n [['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['regression: liquid increase per level',\n   [1500, {'baking_powder_tsp': '1/2', 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '1/2'}],\n  ['repair check: liquid increase per level',\n   [7000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 400, 'sugar_cups': '13/8'}],\n  ['generated control 1',\n   [4999, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/32'}],\n  ['generated control 2',\n   [0, {'baking_powder_tsp': '3/2', 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '3/2', 'level': 0, 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '1'}],\n  ['generated control 3',\n   [9000, {'baking_powder_tsp': '2', 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '123/128', 'oven_f': 400, 'sugar_cups': '39/64'}]]]\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":"79f8c1409dcade4b5cd0995b8c248a45fb534a700bd423ce404c58da393078a5","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(altitude_ft, recipe):\n    if altitude_ft < 3000:\n        level = 0\n    elif altitude_ft < 5000:\n        level = 1\n    elif altitude_ft < 7000:\n        level = 2\n    else:\n        level = 3\n    bp = Fraction(recipe['baking_powder_tsp'])\n    sugar = Fraction(recipe['sugar_cups'])\n    liquid = Fraction(recipe['liquid_cups'])\n    bp = bp * (1 - Fraction(level, 8))\n    sugar = sugar * (1 - Fraction(level, 16))\n    liquid = liquid * (1 + Fraction(3, 32))\n    oven = recipe['oven_f'] + (0 if level == 0 else 25 if level == 3 else 15)\n    return {'level': level, 'baking_powder_tsp': str(bp), 'sugar_cups': str(sugar),\n            'liquid_cups': str(liquid), 'oven_f': oven}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['regression: liquid increase per level',\n   [2999, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['repair check: liquid increase per level',\n   [3000, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '21/16', 'level': 1, 'liquid_cups': '35/64', 'oven_f': 340, 'sugar_cups': '45/64'}],\n  ['generated control 1',\n   [4999, {'baking_powder_tsp': '3/2', 'liquid_cups': '3/4', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '21/16',\n    'level': 1,\n    'liquid_cups': '105/128',\n    'oven_f': 340,\n    'sugar_cups': '15/16'}],\n  ['generated control 2',\n   [2999, {'baking_powder_tsp': '2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['generated control 3',\n   [9000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 350, 'sugar_cups': '39/64'}]],\n [['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['regression: liquid increase per level',\n   [7000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/64', 'oven_f': 375, 'sugar_cups': '13/32'}],\n  ['repair check: liquid increase per level',\n   [6500, {'baking_powder_tsp': '1/2', 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/8', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 340, 'sugar_cups': '21/32'}],\n  ['generated control 1',\n   [1500, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['generated control 2',\n   [4999, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '7/16', 'level': 1, 'liquid_cups': '105/128', 'oven_f': 365, 'sugar_cups': '45/64'}],\n  ['generated control 3',\n   [7000, {'baking_powder_tsp': '2', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '41/24', 'oven_f': 400, 'sugar_cups': '13/32'}]],\n [['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['regression: liquid increase per level',\n   [5000, {'baking_powder_tsp': '2', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/2', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 390, 'sugar_cups': '21/32'}],\n  ['repair check: liquid increase per level',\n   [5000, {'baking_powder_tsp': '1', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 390, 'sugar_cups': '7/16'}],\n  ['generated control 1',\n   [7000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/64', 'oven_f': 400, 'sugar_cups': '13/8'}],\n  ['generated control 2',\n   [1500, {'baking_powder_tsp': '1/2', 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '3/4'}],\n  ['generated control 3',\n   [3500, {'baking_powder_tsp': '1', 'liquid_cups': '4/3', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '7/8', 'level': 1, 'liquid_cups': '35/24', 'oven_f': 365, 'sugar_cups': '15/32'}]],\n [['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['regression: liquid increase per level',\n   [0, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '2'}],\n  ['repair check: liquid increase per level',\n   [6500, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '9/8', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/8'}],\n  ['generated control 1',\n   [1500, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '3/2', 'level': 0, 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '1'}],\n  ['generated control 2',\n   [0, {'baking_powder_tsp': '1/2', 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '3/4'}],\n  ['generated control 3',\n   [6500, {'baking_powder_tsp': '1', 'liquid_cups': '3/4', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '57/64', 'oven_f': 340, 'sugar_cups': '21/32'}]],\n [['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['regression: liquid increase per level',\n   [1500, {'baking_powder_tsp': '1/2', 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '1/2'}],\n  ['repair check: liquid increase per level',\n   [7000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 400, 'sugar_cups': '13/8'}],\n  ['generated control 1',\n   [4999, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/32'}],\n  ['generated control 2',\n   [0, {'baking_powder_tsp': '3/2', 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '3/2', 'level': 0, 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '1'}],\n  ['generated control 3',\n   [9000, {'baking_powder_tsp': '2', 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '123/128', 'oven_f': 400, 'sugar_cups': '39/64'}]]]\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":"18d0fcbc8af89f3275578cdfdc71b97067eb24fad6010bd0a34beb9da00c1af3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(altitude_ft, recipe):\n    if altitude_ft < 3000:\n        level = 0\n    elif altitude_ft < 5000:\n        level = 1\n    elif altitude_ft < 7000:\n        level = 2\n    else:\n        level = 3\n    bp = Fraction(recipe['baking_powder_tsp'])\n    sugar = Fraction(recipe['sugar_cups'])\n    liquid = Fraction(recipe['liquid_cups'])\n    bp = bp * (1 - Fraction(level, 8))\n    sugar = sugar * (1 - Fraction(level, 16))\n    liquid = liquid * (1 + Fraction(3 * level, 32))\n    oven = recipe['oven_f'] + (0 if level == 0 else 25 if level == 3 else 15)\n    return {'level': level, 'baking_powder_tsp': str(bp), 'sugar_cups': str(sugar),\n            'liquid_cups': str(liquid), 'oven_f': oven}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['regression: liquid increase per level',\n   [2999, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['repair check: liquid increase per level',\n   [3000, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '21/16', 'level': 1, 'liquid_cups': '35/64', 'oven_f': 340, 'sugar_cups': '45/64'}],\n  ['generated control 1',\n   [4999, {'baking_powder_tsp': '3/2', 'liquid_cups': '3/4', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '21/16',\n    'level': 1,\n    'liquid_cups': '105/128',\n    'oven_f': 340,\n    'sugar_cups': '15/16'}],\n  ['generated control 2',\n   [2999, {'baking_powder_tsp': '2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['generated control 3',\n   [9000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 350, 'sugar_cups': '39/64'}]],\n [['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['regression: liquid increase per level',\n   [7000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/64', 'oven_f': 375, 'sugar_cups': '13/32'}],\n  ['repair check: liquid increase per level',\n   [6500, {'baking_powder_tsp': '1/2', 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/8', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 340, 'sugar_cups': '21/32'}],\n  ['generated control 1',\n   [1500, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['generated control 2',\n   [4999, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 350, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '7/16', 'level': 1, 'liquid_cups': '105/128', 'oven_f': 365, 'sugar_cups': '45/64'}],\n  ['generated control 3',\n   [7000, {'baking_powder_tsp': '2', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '41/24', 'oven_f': 400, 'sugar_cups': '13/32'}]],\n [['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['regression: liquid increase per level',\n   [5000, {'baking_powder_tsp': '2', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/2', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 390, 'sugar_cups': '21/32'}],\n  ['repair check: liquid increase per level',\n   [5000, {'baking_powder_tsp': '1', 'liquid_cups': '4/3', 'oven_f': 375, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/12', 'oven_f': 390, 'sugar_cups': '7/16'}],\n  ['generated control 1',\n   [7000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/64', 'oven_f': 400, 'sugar_cups': '13/8'}],\n  ['generated control 2',\n   [1500, {'baking_powder_tsp': '1/2', 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '1/2', 'oven_f': 350, 'sugar_cups': '3/4'}],\n  ['generated control 3',\n   [3500, {'baking_powder_tsp': '1', 'liquid_cups': '4/3', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '7/8', 'level': 1, 'liquid_cups': '35/24', 'oven_f': 365, 'sugar_cups': '15/32'}]],\n [['mountain', [8000, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '5/8', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 375, 'sugar_cups': '13/16'}],\n  ['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['regression: liquid increase per level',\n   [0, {'baking_powder_tsp': '1/2', 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '2'}],\n  ['repair check: liquid increase per level',\n   [6500, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '9/8', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/8'}],\n  ['generated control 1',\n   [1500, {'baking_powder_tsp': '3/2', 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '3/2', 'level': 0, 'liquid_cups': '1/2', 'oven_f': 325, 'sugar_cups': '1'}],\n  ['generated control 2',\n   [0, {'baking_powder_tsp': '1/2', 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '3/4'}],\n  ['generated control 3',\n   [6500, {'baking_powder_tsp': '1', 'liquid_cups': '3/4', 'oven_f': 325, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '57/64', 'oven_f': 340, 'sugar_cups': '21/32'}]],\n [['sea level', [0, {'baking_powder_tsp': '1', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '1', 'level': 0, 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n  ['threshold 3000', [3000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/16'}],\n  ['level two', [5000, {'baking_powder_tsp': '1', 'liquid_cups': '1/2', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '3/4', 'level': 2, 'liquid_cups': '19/32', 'oven_f': 390, 'sugar_cups': '7/4'}],\n  ['regression: liquid increase per level',\n   [1500, {'baking_powder_tsp': '1/2', 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '1/2', 'level': 0, 'liquid_cups': '4/3', 'oven_f': 325, 'sugar_cups': '1/2'}],\n  ['repair check: liquid increase per level',\n   [7000, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 375, 'sugar_cups': '2'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '41/32', 'oven_f': 400, 'sugar_cups': '13/8'}],\n  ['generated control 1',\n   [4999, {'baking_powder_tsp': '2', 'liquid_cups': '1', 'oven_f': 350, 'sugar_cups': '1/2'}],\n   {'baking_powder_tsp': '7/4', 'level': 1, 'liquid_cups': '35/32', 'oven_f': 365, 'sugar_cups': '15/32'}],\n  ['generated control 2',\n   [0, {'baking_powder_tsp': '3/2', 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '1'}],\n   {'baking_powder_tsp': '3/2', 'level': 0, 'liquid_cups': '1', 'oven_f': 325, 'sugar_cups': '1'}],\n  ['generated control 3',\n   [9000, {'baking_powder_tsp': '2', 'liquid_cups': '3/4', 'oven_f': 375, 'sugar_cups': '3/4'}],\n   {'baking_powder_tsp': '5/4', 'level': 3, 'liquid_cups': '123/128', 'oven_f': 400, 'sugar_cups': '39/64'}]]]\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 contract stated in full here; it is a bounded teaching model, not an authoritative reference or standards implementation. 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-recipe_scaling_and_nutrition-high-altitude-baking-liquid-increase-per-level","generated_at":"2026-09-29T14:52:28.874878+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Cake and quick-bread recipes need leavening, sugar, liquid and temperature changes at elevation.","repair":"Multiply liquid by (1 + 3*level/32).","root_cause":"The 1.5 tbsp per cup increase is applied once regardless of level.","sha256":"24fc5729a624818c2377d0c4a13b8238953cbf933e2d0690e9f3b1f73987a782","title":"High-altitude baking adjuster: liquid increase per level · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":49.084,"exit_code":1,"observations":[{"actual":{"baking_powder_tsp":"1","level":0,"liquid_cups":"1","oven_f":350,"sugar_cups":"1"},"check":"sea level","expected":{"baking_powder_tsp":"1","level":0,"liquid_cups":"1","oven_f":350,"sugar_cups":"1"},"passed":true},{"actual":{"baking_powder_tsp":"7/4","level":1,"liquid_cups":"33/32","oven_f":365,"sugar_cups":"15/16"},"check":"threshold 3000","expected":{"baking_powder_tsp":"7/4","level":1,"liquid_cups":"35/32","oven_f":365,"sugar_cups":"15/16"},"passed":false},{"actual":{"baking_powder_tsp":"3/4","level":2,"liquid_cups":"17/32","oven_f":390,"sugar_cups":"7/4"},"check":"level two","expected":{"baking_powder_tsp":"3/4","level":2,"liquid_cups":"19/32","oven_f":390,"sugar_cups":"7/4"},"passed":false},{"actual":{"baking_powder_tsp":"1/2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"check":"regression: liquid increase per level","expected":{"baking_powder_tsp":"1/2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"passed":true},{"actual":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"33/64","oven_f":340,"sugar_cups":"45/64"},"check":"repair check: liquid increase per level","expected":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"35/64","oven_f":340,"sugar_cups":"45/64"},"passed":false},{"actual":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"99/128","oven_f":340,"sugar_cups":"15/16"},"check":"generated control 1","expected":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"105/128","oven_f":340,"sugar_cups":"15/16"},"passed":false},{"actual":{"baking_powder_tsp":"2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"check":"generated control 2","expected":{"baking_powder_tsp":"2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"passed":true},{"actual":{"baking_powder_tsp":"5/8","level":3,"liquid_cups":"35/32","oven_f":350,"sugar_cups":"39/64"},"check":"generated control 3","expected":{"baking_powder_tsp":"5/8","level":3,"liquid_cups":"41/32","oven_f":350,"sugar_cups":"39/64"},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"sea level\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"1\", \"sugar_cups\": \"1\", \"liquid_cups\": \"1\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"1\", \"level\": 0, \"liquid_cups\": \"1\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": true}, {\"check\": \"threshold 3000\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"7/4\", \"sugar_cups\": \"15/16\", \"liquid_cups\": \"33/32\", \"oven_f\": 365}, \"expected\": {\"baking_powder_tsp\": \"7/4\", \"level\": 1, \"liquid_cups\": \"35/32\", \"oven_f\": 365, \"sugar_cups\": \"15/16\"}, \"passed\": false}, {\"check\": \"level two\", \"actual\": {\"level\": 2, \"baking_powder_tsp\": \"3/4\", \"sugar_cups\": \"7/4\", \"liquid_cups\": \"17/32\", \"oven_f\": 390}, \"expected\": {\"baking_powder_tsp\": \"3/4\", \"level\": 2, \"liquid_cups\": \"19/32\", \"oven_f\": 390, \"sugar_cups\": \"7/4\"}, \"passed\": false}, {\"check\": \"regression: liquid increase per level\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"1/2\", \"sugar_cups\": \"1\", \"liquid_cups\": \"3/4\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"1/2\", \"level\": 0, \"liquid_cups\": \"3/4\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": true}, {\"check\": \"repair check: liquid increase per level\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"21/16\", \"sugar_cups\": \"45/64\", \"liquid_cups\": \"33/64\", \"oven_f\": 340}, \"expected\": {\"baking_powder_tsp\": \"21/16\", \"level\": 1, \"liquid_cups\": \"35/64\", \"oven_f\": 340, \"sugar_cups\": \"45/64\"}, \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"21/16\", \"sugar_cups\": \"15/16\", \"liquid_cups\": \"99/128\", \"oven_f\": 340}, \"expected\": {\"baking_powder_tsp\": \"21/16\", \"level\": 1, \"liquid_cups\": \"105/128\", \"oven_f\": 340, \"sugar_cups\": \"15/16\"}, \"passed\": false}, {\"check\": \"generated control 2\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"2\", \"sugar_cups\": \"1\", \"liquid_cups\": \"3/4\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"2\", \"level\": 0, \"liquid_cups\": \"3/4\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": {\"level\": 3, \"baking_powder_tsp\": \"5/8\", \"sugar_cups\": \"39/64\", \"liquid_cups\": \"35/32\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"5/8\", \"level\": 3, \"liquid_cups\": \"41/32\", \"oven_f\": 350, \"sugar_cups\": \"39/64\"}, \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.807,"exit_code":1,"observations":[{"actual":{"baking_powder_tsp":"1","level":0,"liquid_cups":"35/32","oven_f":350,"sugar_cups":"1"},"check":"sea level","expected":{"baking_powder_tsp":"1","level":0,"liquid_cups":"1","oven_f":350,"sugar_cups":"1"},"passed":false},{"actual":{"baking_powder_tsp":"7/4","level":1,"liquid_cups":"35/32","oven_f":365,"sugar_cups":"15/16"},"check":"threshold 3000","expected":{"baking_powder_tsp":"7/4","level":1,"liquid_cups":"35/32","oven_f":365,"sugar_cups":"15/16"},"passed":true},{"actual":{"baking_powder_tsp":"3/4","level":2,"liquid_cups":"35/64","oven_f":390,"sugar_cups":"7/4"},"check":"level two","expected":{"baking_powder_tsp":"3/4","level":2,"liquid_cups":"19/32","oven_f":390,"sugar_cups":"7/4"},"passed":false},{"actual":{"baking_powder_tsp":"1/2","level":0,"liquid_cups":"105/128","oven_f":350,"sugar_cups":"1"},"check":"regression: liquid increase per level","expected":{"baking_powder_tsp":"1/2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"passed":false},{"actual":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"35/64","oven_f":340,"sugar_cups":"45/64"},"check":"repair check: liquid increase per level","expected":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"35/64","oven_f":340,"sugar_cups":"45/64"},"passed":true},{"actual":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"105/128","oven_f":340,"sugar_cups":"15/16"},"check":"generated control 1","expected":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"105/128","oven_f":340,"sugar_cups":"15/16"},"passed":true},{"actual":{"baking_powder_tsp":"2","level":0,"liquid_cups":"105/128","oven_f":350,"sugar_cups":"1"},"check":"generated control 2","expected":{"baking_powder_tsp":"2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"passed":false},{"actual":{"baking_powder_tsp":"5/8","level":3,"liquid_cups":"35/32","oven_f":350,"sugar_cups":"39/64"},"check":"generated control 3","expected":{"baking_powder_tsp":"5/8","level":3,"liquid_cups":"41/32","oven_f":350,"sugar_cups":"39/64"},"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"sea level\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"1\", \"sugar_cups\": \"1\", \"liquid_cups\": \"35/32\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"1\", \"level\": 0, \"liquid_cups\": \"1\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": false}, {\"check\": \"threshold 3000\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"7/4\", \"sugar_cups\": \"15/16\", \"liquid_cups\": \"35/32\", \"oven_f\": 365}, \"expected\": {\"baking_powder_tsp\": \"7/4\", \"level\": 1, \"liquid_cups\": \"35/32\", \"oven_f\": 365, \"sugar_cups\": \"15/16\"}, \"passed\": true}, {\"check\": \"level two\", \"actual\": {\"level\": 2, \"baking_powder_tsp\": \"3/4\", \"sugar_cups\": \"7/4\", \"liquid_cups\": \"35/64\", \"oven_f\": 390}, \"expected\": {\"baking_powder_tsp\": \"3/4\", \"level\": 2, \"liquid_cups\": \"19/32\", \"oven_f\": 390, \"sugar_cups\": \"7/4\"}, \"passed\": false}, {\"check\": \"regression: liquid increase per level\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"1/2\", \"sugar_cups\": \"1\", \"liquid_cups\": \"105/128\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"1/2\", \"level\": 0, \"liquid_cups\": \"3/4\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": false}, {\"check\": \"repair check: liquid increase per level\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"21/16\", \"sugar_cups\": \"45/64\", \"liquid_cups\": \"35/64\", \"oven_f\": 340}, \"expected\": {\"baking_powder_tsp\": \"21/16\", \"level\": 1, \"liquid_cups\": \"35/64\", \"oven_f\": 340, \"sugar_cups\": \"45/64\"}, \"passed\": true}, {\"check\": \"generated control 1\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"21/16\", \"sugar_cups\": \"15/16\", \"liquid_cups\": \"105/128\", \"oven_f\": 340}, \"expected\": {\"baking_powder_tsp\": \"21/16\", \"level\": 1, \"liquid_cups\": \"105/128\", \"oven_f\": 340, \"sugar_cups\": \"15/16\"}, \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"2\", \"sugar_cups\": \"1\", \"liquid_cups\": \"105/128\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"2\", \"level\": 0, \"liquid_cups\": \"3/4\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": false}, {\"check\": \"generated control 3\", \"actual\": {\"level\": 3, \"baking_powder_tsp\": \"5/8\", \"sugar_cups\": \"39/64\", \"liquid_cups\": \"35/32\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"5/8\", \"level\": 3, \"liquid_cups\": \"41/32\", \"oven_f\": 350, \"sugar_cups\": \"39/64\"}, \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":51.406,"exit_code":0,"observations":[{"actual":{"baking_powder_tsp":"1","level":0,"liquid_cups":"1","oven_f":350,"sugar_cups":"1"},"check":"sea level","expected":{"baking_powder_tsp":"1","level":0,"liquid_cups":"1","oven_f":350,"sugar_cups":"1"},"passed":true},{"actual":{"baking_powder_tsp":"7/4","level":1,"liquid_cups":"35/32","oven_f":365,"sugar_cups":"15/16"},"check":"threshold 3000","expected":{"baking_powder_tsp":"7/4","level":1,"liquid_cups":"35/32","oven_f":365,"sugar_cups":"15/16"},"passed":true},{"actual":{"baking_powder_tsp":"3/4","level":2,"liquid_cups":"19/32","oven_f":390,"sugar_cups":"7/4"},"check":"level two","expected":{"baking_powder_tsp":"3/4","level":2,"liquid_cups":"19/32","oven_f":390,"sugar_cups":"7/4"},"passed":true},{"actual":{"baking_powder_tsp":"1/2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"check":"regression: liquid increase per level","expected":{"baking_powder_tsp":"1/2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"passed":true},{"actual":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"35/64","oven_f":340,"sugar_cups":"45/64"},"check":"repair check: liquid increase per level","expected":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"35/64","oven_f":340,"sugar_cups":"45/64"},"passed":true},{"actual":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"105/128","oven_f":340,"sugar_cups":"15/16"},"check":"generated control 1","expected":{"baking_powder_tsp":"21/16","level":1,"liquid_cups":"105/128","oven_f":340,"sugar_cups":"15/16"},"passed":true},{"actual":{"baking_powder_tsp":"2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"check":"generated control 2","expected":{"baking_powder_tsp":"2","level":0,"liquid_cups":"3/4","oven_f":350,"sugar_cups":"1"},"passed":true},{"actual":{"baking_powder_tsp":"5/8","level":3,"liquid_cups":"41/32","oven_f":350,"sugar_cups":"39/64"},"check":"generated control 3","expected":{"baking_powder_tsp":"5/8","level":3,"liquid_cups":"41/32","oven_f":350,"sugar_cups":"39/64"},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"sea level\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"1\", \"sugar_cups\": \"1\", \"liquid_cups\": \"1\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"1\", \"level\": 0, \"liquid_cups\": \"1\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": true}, {\"check\": \"threshold 3000\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"7/4\", \"sugar_cups\": \"15/16\", \"liquid_cups\": \"35/32\", \"oven_f\": 365}, \"expected\": {\"baking_powder_tsp\": \"7/4\", \"level\": 1, \"liquid_cups\": \"35/32\", \"oven_f\": 365, \"sugar_cups\": \"15/16\"}, \"passed\": true}, {\"check\": \"level two\", \"actual\": {\"level\": 2, \"baking_powder_tsp\": \"3/4\", \"sugar_cups\": \"7/4\", \"liquid_cups\": \"19/32\", \"oven_f\": 390}, \"expected\": {\"baking_powder_tsp\": \"3/4\", \"level\": 2, \"liquid_cups\": \"19/32\", \"oven_f\": 390, \"sugar_cups\": \"7/4\"}, \"passed\": true}, {\"check\": \"regression: liquid increase per level\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"1/2\", \"sugar_cups\": \"1\", \"liquid_cups\": \"3/4\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"1/2\", \"level\": 0, \"liquid_cups\": \"3/4\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": true}, {\"check\": \"repair check: liquid increase per level\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"21/16\", \"sugar_cups\": \"45/64\", \"liquid_cups\": \"35/64\", \"oven_f\": 340}, \"expected\": {\"baking_powder_tsp\": \"21/16\", \"level\": 1, \"liquid_cups\": \"35/64\", \"oven_f\": 340, \"sugar_cups\": \"45/64\"}, \"passed\": true}, {\"check\": \"generated control 1\", \"actual\": {\"level\": 1, \"baking_powder_tsp\": \"21/16\", \"sugar_cups\": \"15/16\", \"liquid_cups\": \"105/128\", \"oven_f\": 340}, \"expected\": {\"baking_powder_tsp\": \"21/16\", \"level\": 1, \"liquid_cups\": \"105/128\", \"oven_f\": 340, \"sugar_cups\": \"15/16\"}, \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": {\"level\": 0, \"baking_powder_tsp\": \"2\", \"sugar_cups\": \"1\", \"liquid_cups\": \"3/4\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"2\", \"level\": 0, \"liquid_cups\": \"3/4\", \"oven_f\": 350, \"sugar_cups\": \"1\"}, \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": {\"level\": 3, \"baking_powder_tsp\": \"5/8\", \"sugar_cups\": \"39/64\", \"liquid_cups\": \"41/32\", \"oven_f\": 350}, \"expected\": {\"baking_powder_tsp\": \"5/8\", \"level\": 3, \"liquid_cups\": \"41/32\", \"oven_f\": 350, \"sugar_cups\": \"39/64\"}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}