{"abstract":"142.5 mg sodium prints 145 mg and 12.5 mg prints 10 mg.","category":"Recipe scaling and nutrition","checks":8,"contract":"Round a panel dict to displayed strings (toy label rules, half-up): calories <5 -> 0, <=50 -> nearest 5, else nearest 10; fat g <0.5 -> 0, <5 -> nearest 0.5, else nearest 1; sodium mg <5 -> 0, <=140 -> nearest 5, else nearest 10; cholesterol mg <2 -> \"0 mg\", <5 -> \"less than 5 mg\", else nearest 5; carbs g <0.5 -> \"0 g\", <1 -> \"less than 1 g\", else nearest 1. Absent keys are omitted. Values print with %g formatting.","contract_signature":"panel","evaluation_group":"w2-recipe_scaling_and_nutrition-label-rounding","failed_approach":"Switching to 10 mg steps at 100 mg rounds 100-140 mg too coarsely.","family":"w2-recipe_scaling_and_nutrition-label-rounding-sodium-band-steps","id":"FA-96886","implementations":{"attempt":{"sha256":"541291ee32a33f010103c4dfd7cd764fb1692796283cc3b1bde6db474be0c13c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(panel):\n    def near(x, step):\n        return math.floor(x / step + Fraction(1, 2)) * step\n    def show(v, unit):\n        t = format(float(v), 'g')\n        return t + ' ' + unit if unit else t\n    out = {}\n    if 'calories' in panel:\n        c = Fraction(str(panel['calories']))\n        out['calories'] = show(0 if c < 5 else near(c, 5) if c <= 50 else near(c, 10), '')\n    if 'fat' in panel:\n        x = Fraction(str(panel['fat']))\n        out['fat'] = show(0 if x < Fraction(1, 2) else near(x, Fraction(1, 2)) if x < 5 else near(x, 1), 'g')\n    if 'sodium' in panel:\n        x = Fraction(str(panel['sodium']))\n        out['sodium'] = show(0 if x < 5 else near(x, 5) if x < 100 else near(x, 10), 'mg')\n    if 'cholesterol' in panel:\n        x = Fraction(str(panel['cholesterol']))\n        out['cholesterol'] = '0 mg' if x < 2 else 'less than 5 mg' if x < 5 else show(near(x, 5), 'mg')\n    if 'carbs' in panel:\n        x = Fraction(str(panel['carbs']))\n        out['carbs'] = '0 g' if x < Fraction(1, 2) else 'less than 1 g' if x < 1 else show(near(x, 1), 'g')\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['empty panel', [{}], {}],\n  ['insignificant calories', [{'calories': 4.9, 'fat': 0.4}], {'calories': '0', 'fat': '0 g'}],\n  ['mid-band sodium', [{'carbs': 0.9, 'sodium': 137.5}], {'carbs': 'less than 1 g', 'sodium': '140 mg'}],\n  ['regression: sodium band steps', [{'carbs': 1, 'fat': 2.75, 'sodium': 96}],\n   {'carbs': '1 g', 'fat': '3 g', 'sodium': '95 mg'}],\n  ['repair check: sodium band steps', [{'cholesterol': 12, 'fat': 12.5, 'sodium': 102.5}],\n   {'cholesterol': '10 mg', 'fat': '13 g', 'sodium': '105 mg'}],\n  ['generated control 1', [{'calories': 46, 'fat': 3, 'sodium': 2.25}],\n   {'calories': '45', 'fat': '3 g', 'sodium': '0 mg'}],\n  ['generated control 2', [{'cholesterol': 2, 'fat': 17.5, 'sodium': 1}],\n   {'cholesterol': 'less than 5 mg', 'fat': '18 g', 'sodium': '0 mg'}],\n  ['generated control 3', [{'calories': 42.75, 'fat': 8, 'sodium': 7.5}],\n   {'calories': '45', 'fat': '8 g', 'sodium': '10 mg'}]],\n [['insignificant calories', [{'calories': 4.9, 'fat': 0.4}], {'calories': '0', 'fat': '0 g'}],\n  ['mid-band sodium', [{'carbs': 0.9, 'sodium': 137.5}], {'carbs': 'less than 1 g', 'sodium': '140 mg'}],\n  ['large values', [{'calories': 245, 'cholesterol': 22.5, 'fat': 12.5, 'sodium': 455}],\n   {'calories': '250', 'cholesterol': '25 mg', 'fat': '13 g', 'sodium': '460 mg'}],\n  ['regression: sodium band steps', [{'cholesterol': 4.9, 'fat': 5.25, 'sodium': 145}],\n   {'cholesterol': 'less than 5 mg', 'fat': '5 g', 'sodium': '150 mg'}],\n  ['repair check: sodium band steps', [{'carbs': 30.4, 'cholesterol': 5, 'fat': 4, 'sodium': 135}],\n   {'carbs': '30 g', 'cholesterol': '5 mg', 'fat': '4 g', 'sodium': '135 mg'}],\n  ['generated control 1', [{'calories': 54.25, 'cholesterol': 3, 'fat': 10}],\n   {'calories': '50', 'cholesterol': 'less than 5 mg', 'fat': '10 g'}],\n  ['generated control 2',\n   [{'calories': 10.75, 'carbs': 0.5, 'cholesterol': 12, 'fat': 4.75, 'sodium': 137.5}],\n   {'calories': '10', 'carbs': 'less than 1 g', 'cholesterol': '10 mg', 'fat': '5 g', 'sodium': '140 mg'}],\n  ['generated control 3', [{'calories': 56.75, 'carbs': 12.5, 'cholesterol': 2.2, 'fat': 0.4}],\n   {'calories': '60', 'carbs': '13 g', 'cholesterol': 'less than 5 mg', 'fat': '0 g'}]],\n [['mid-band sodium', [{'carbs': 0.9, 'sodium': 137.5}], {'carbs': 'less than 1 g', 'sodium': '140 mg'}],\n  ['large values', [{'calories': 245, 'cholesterol': 22.5, 'fat': 12.5, 'sodium': 455}],\n   {'calories': '250', 'cholesterol': '25 mg', 'fat': '13 g', 'sodium': '460 mg'}],\n  ['small cholesterol', [{'carbs': 12.5, 'cholesterol': 3}],\n   {'carbs': '13 g', 'cholesterol': 'less than 5 mg'}],\n  ['regression: sodium band steps', [{'calories': 105, 'cholesterol': 4.9, 'sodium': 145}],\n   {'calories': '110', 'cholesterol': 'less than 5 mg', 'sodium': '150 mg'}],\n  ['repair check: sodium band steps', [{'calories': 89, 'fat': 4.75, 'sodium': 126}],\n   {'calories': '90', 'fat': '5 g', 'sodium': '125 mg'}],\n  ['generated control 1', [{'cholesterol': 4.9, 'fat': 1.25}],\n   {'cholesterol': 'less than 5 mg', 'fat': '1.5 g'}],\n  ['generated control 2', [{'calories': 371.5, 'carbs': 0.5, 'cholesterol': 7.5, 'fat': 6.5, 'sodium': 10}],\n   {'calories': '370', 'carbs': 'less than 1 g', 'cholesterol': '10 mg', 'fat': '7 g', 'sodium': '10 mg'}],\n  ['generated control 3', [{'calories': 8.5, 'carbs': 0.2, 'cholesterol': 7.5, 'fat': 6.5, 'sodium': 148}],\n   {'calories': '10', 'carbs': '0 g', 'cholesterol': '10 mg', 'fat': '7 g', 'sodium': '150 mg'}]],\n [['large values', [{'calories': 245, 'cholesterol': 22.5, 'fat': 12.5, 'sodium': 455}],\n   {'calories': '250', 'cholesterol': '25 mg', 'fat': '13 g', 'sodium': '460 mg'}],\n  ['small cholesterol', [{'carbs': 12.5, 'cholesterol': 3}],\n   {'carbs': '13 g', 'cholesterol': 'less than 5 mg'}],\n  ['empty panel', [{}], {}],\n  ['regression: sodium band steps', [{'carbs': 12.5, 'cholesterol': 5, 'fat': 2.75, 'sodium': 146}],\n   {'carbs': '13 g', 'cholesterol': '5 mg', 'fat': '3 g', 'sodium': '150 mg'}],\n  ['repair check: sodium band steps',\n   [{'calories': 56, 'carbs': 0.9, 'cholesterol': 4.9, 'fat': 2, 'sodium': 112.5}],\n   {'calories': '60',\n    'carbs': 'less than 1 g',\n    'cholesterol': 'less than 5 mg',\n    'fat': '2 g',\n    'sodium': '115 mg'}],\n  ['generated control 1', [{'calories': 2.5, 'carbs': 0.5, 'fat': 17.25, 'sodium': 128}],\n   {'calories': '0', 'carbs': 'less than 1 g', 'fat': '17 g', 'sodium': '130 mg'}],\n  ['generated control 2', [{'calories': 165.5, 'fat': 13.75, 'sodium': 7.5}],\n   {'calories': '170', 'fat': '14 g', 'sodium': '10 mg'}],\n  ['generated control 3', [{'calories': 59, 'sodium': 93}], {'calories': '60', 'sodium': '95 mg'}]],\n [['small cholesterol', [{'carbs': 12.5, 'cholesterol': 3}],\n   {'carbs': '13 g', 'cholesterol': 'less than 5 mg'}],\n  ['empty panel', [{}], {}],\n  ['insignificant calories', [{'calories': 4.9, 'fat': 0.4}], {'calories': '0', 'fat': '0 g'}],\n  ['regression: sodium band steps', [{'calories': 279.5, 'carbs': 30.4, 'cholesterol': 5, 'sodium': 142.5}],\n   {'calories': '280', 'carbs': '30 g', 'cholesterol': '5 mg', 'sodium': '140 mg'}],\n  ['repair check: sodium band steps', [{'cholesterol': 3, 'fat': 15.5, 'sodium': 112.5}],\n   {'cholesterol': 'less than 5 mg', 'fat': '16 g', 'sodium': '115 mg'}],\n  ['generated control 1', [{'calories': 286, 'carbs': 0.2, 'fat': 4.75}],\n   {'calories': '290', 'carbs': '0 g', 'fat': '5 g'}],\n  ['generated control 2', [{'calories': 59.5, 'cholesterol': 5, 'fat': 4.75, 'sodium': 173.5}],\n   {'calories': '60', 'cholesterol': '5 mg', 'fat': '5 g', 'sodium': '170 mg'}],\n  ['generated control 3', [{'calories': 54, 'carbs': 0.2, 'cholesterol': 3, 'fat': 2.75, 'sodium': 12.5}],\n   {'calories': '50', 'carbs': '0 g', 'cholesterol': 'less than 5 mg', 'fat': '3 g', 'sodium': '15 mg'}]]]\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":"a3afc5c45fa28f0922a08627ebc83b4b70e009a2dbeb4c20270e7f40ac729ddf","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(panel):\n    def near(x, step):\n        return math.floor(x / step + Fraction(1, 2)) * step\n    def show(v, unit):\n        t = format(float(v), 'g')\n        return t + ' ' + unit if unit else t\n    out = {}\n    if 'calories' in panel:\n        c = Fraction(str(panel['calories']))\n        out['calories'] = show(0 if c < 5 else near(c, 5) if c <= 50 else near(c, 10), '')\n    if 'fat' in panel:\n        x = Fraction(str(panel['fat']))\n        out['fat'] = show(0 if x < Fraction(1, 2) else near(x, Fraction(1, 2)) if x < 5 else near(x, 1), 'g')\n    if 'sodium' in panel:\n        x = Fraction(str(panel['sodium']))\n        out['sodium'] = show(0 if x < 5 else near(x, 10) if x <= 140 else near(x, 5), 'mg')\n    if 'cholesterol' in panel:\n        x = Fraction(str(panel['cholesterol']))\n        out['cholesterol'] = '0 mg' if x < 2 else 'less than 5 mg' if x < 5 else show(near(x, 5), 'mg')\n    if 'carbs' in panel:\n        x = Fraction(str(panel['carbs']))\n        out['carbs'] = '0 g' if x < Fraction(1, 2) else 'less than 1 g' if x < 1 else show(near(x, 1), 'g')\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['empty panel', [{}], {}],\n  ['insignificant calories', [{'calories': 4.9, 'fat': 0.4}], {'calories': '0', 'fat': '0 g'}],\n  ['mid-band sodium', [{'carbs': 0.9, 'sodium': 137.5}], {'carbs': 'less than 1 g', 'sodium': '140 mg'}],\n  ['regression: sodium band steps', [{'carbs': 1, 'fat': 2.75, 'sodium': 96}],\n   {'carbs': '1 g', 'fat': '3 g', 'sodium': '95 mg'}],\n  ['repair check: sodium band steps', [{'cholesterol': 12, 'fat': 12.5, 'sodium': 102.5}],\n   {'cholesterol': '10 mg', 'fat': '13 g', 'sodium': '105 mg'}],\n  ['generated control 1', [{'calories': 46, 'fat': 3, 'sodium': 2.25}],\n   {'calories': '45', 'fat': '3 g', 'sodium': '0 mg'}],\n  ['generated control 2', [{'cholesterol': 2, 'fat': 17.5, 'sodium': 1}],\n   {'cholesterol': 'less than 5 mg', 'fat': '18 g', 'sodium': '0 mg'}],\n  ['generated control 3', [{'calories': 42.75, 'fat': 8, 'sodium': 7.5}],\n   {'calories': '45', 'fat': '8 g', 'sodium': '10 mg'}]],\n [['insignificant calories', [{'calories': 4.9, 'fat': 0.4}], {'calories': '0', 'fat': '0 g'}],\n  ['mid-band sodium', [{'carbs': 0.9, 'sodium': 137.5}], {'carbs': 'less than 1 g', 'sodium': '140 mg'}],\n  ['large values', [{'calories': 245, 'cholesterol': 22.5, 'fat': 12.5, 'sodium': 455}],\n   {'calories': '250', 'cholesterol': '25 mg', 'fat': '13 g', 'sodium': '460 mg'}],\n  ['regression: sodium band steps', [{'cholesterol': 4.9, 'fat': 5.25, 'sodium': 145}],\n   {'cholesterol': 'less than 5 mg', 'fat': '5 g', 'sodium': '150 mg'}],\n  ['repair check: sodium band steps', [{'carbs': 30.4, 'cholesterol': 5, 'fat': 4, 'sodium': 135}],\n   {'carbs': '30 g', 'cholesterol': '5 mg', 'fat': '4 g', 'sodium': '135 mg'}],\n  ['generated control 1', [{'calories': 54.25, 'cholesterol': 3, 'fat': 10}],\n   {'calories': '50', 'cholesterol': 'less than 5 mg', 'fat': '10 g'}],\n  ['generated control 2',\n   [{'calories': 10.75, 'carbs': 0.5, 'cholesterol': 12, 'fat': 4.75, 'sodium': 137.5}],\n   {'calories': '10', 'carbs': 'less than 1 g', 'cholesterol': '10 mg', 'fat': '5 g', 'sodium': '140 mg'}],\n  ['generated control 3', [{'calories': 56.75, 'carbs': 12.5, 'cholesterol': 2.2, 'fat': 0.4}],\n   {'calories': '60', 'carbs': '13 g', 'cholesterol': 'less than 5 mg', 'fat': '0 g'}]],\n [['mid-band sodium', [{'carbs': 0.9, 'sodium': 137.5}], {'carbs': 'less than 1 g', 'sodium': '140 mg'}],\n  ['large values', [{'calories': 245, 'cholesterol': 22.5, 'fat': 12.5, 'sodium': 455}],\n   {'calories': '250', 'cholesterol': '25 mg', 'fat': '13 g', 'sodium': '460 mg'}],\n  ['small cholesterol', [{'carbs': 12.5, 'cholesterol': 3}],\n   {'carbs': '13 g', 'cholesterol': 'less than 5 mg'}],\n  ['regression: sodium band steps', [{'calories': 105, 'cholesterol': 4.9, 'sodium': 145}],\n   {'calories': '110', 'cholesterol': 'less than 5 mg', 'sodium': '150 mg'}],\n  ['repair check: sodium band steps', [{'calories': 89, 'fat': 4.75, 'sodium': 126}],\n   {'calories': '90', 'fat': '5 g', 'sodium': '125 mg'}],\n  ['generated control 1', [{'cholesterol': 4.9, 'fat': 1.25}],\n   {'cholesterol': 'less than 5 mg', 'fat': '1.5 g'}],\n  ['generated control 2', [{'calories': 371.5, 'carbs': 0.5, 'cholesterol': 7.5, 'fat': 6.5, 'sodium': 10}],\n   {'calories': '370', 'carbs': 'less than 1 g', 'cholesterol': '10 mg', 'fat': '7 g', 'sodium': '10 mg'}],\n  ['generated control 3', [{'calories': 8.5, 'carbs': 0.2, 'cholesterol': 7.5, 'fat': 6.5, 'sodium': 148}],\n   {'calories': '10', 'carbs': '0 g', 'cholesterol': '10 mg', 'fat': '7 g', 'sodium': '150 mg'}]],\n [['large values', [{'calories': 245, 'cholesterol': 22.5, 'fat': 12.5, 'sodium': 455}],\n   {'calories': '250', 'cholesterol': '25 mg', 'fat': '13 g', 'sodium': '460 mg'}],\n  ['small cholesterol', [{'carbs': 12.5, 'cholesterol': 3}],\n   {'carbs': '13 g', 'cholesterol': 'less than 5 mg'}],\n  ['empty panel', [{}], {}],\n  ['regression: sodium band steps', [{'carbs': 12.5, 'cholesterol': 5, 'fat': 2.75, 'sodium': 146}],\n   {'carbs': '13 g', 'cholesterol': '5 mg', 'fat': '3 g', 'sodium': '150 mg'}],\n  ['repair check: sodium band steps',\n   [{'calories': 56, 'carbs': 0.9, 'cholesterol': 4.9, 'fat': 2, 'sodium': 112.5}],\n   {'calories': '60',\n    'carbs': 'less than 1 g',\n    'cholesterol': 'less than 5 mg',\n    'fat': '2 g',\n    'sodium': '115 mg'}],\n  ['generated control 1', [{'calories': 2.5, 'carbs': 0.5, 'fat': 17.25, 'sodium': 128}],\n   {'calories': '0', 'carbs': 'less than 1 g', 'fat': '17 g', 'sodium': '130 mg'}],\n  ['generated control 2', [{'calories': 165.5, 'fat': 13.75, 'sodium': 7.5}],\n   {'calories': '170', 'fat': '14 g', 'sodium': '10 mg'}],\n  ['generated control 3', [{'calories': 59, 'sodium': 93}], {'calories': '60', 'sodium': '95 mg'}]],\n [['small cholesterol', [{'carbs': 12.5, 'cholesterol': 3}],\n   {'carbs': '13 g', 'cholesterol': 'less than 5 mg'}],\n  ['empty panel', [{}], {}],\n  ['insignificant calories', [{'calories': 4.9, 'fat': 0.4}], {'calories': '0', 'fat': '0 g'}],\n  ['regression: sodium band steps', [{'calories': 279.5, 'carbs': 30.4, 'cholesterol': 5, 'sodium': 142.5}],\n   {'calories': '280', 'carbs': '30 g', 'cholesterol': '5 mg', 'sodium': '140 mg'}],\n  ['repair check: sodium band steps', [{'cholesterol': 3, 'fat': 15.5, 'sodium': 112.5}],\n   {'cholesterol': 'less than 5 mg', 'fat': '16 g', 'sodium': '115 mg'}],\n  ['generated control 1', [{'calories': 286, 'carbs': 0.2, 'fat': 4.75}],\n   {'calories': '290', 'carbs': '0 g', 'fat': '5 g'}],\n  ['generated control 2', [{'calories': 59.5, 'cholesterol': 5, 'fat': 4.75, 'sodium': 173.5}],\n   {'calories': '60', 'cholesterol': '5 mg', 'fat': '5 g', 'sodium': '170 mg'}],\n  ['generated control 3', [{'calories': 54, 'carbs': 0.2, 'cholesterol': 3, 'fat': 2.75, 'sodium': 12.5}],\n   {'calories': '50', 'carbs': '0 g', 'cholesterol': 'less than 5 mg', 'fat': '3 g', 'sodium': '15 mg'}]]]\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-label-rounding-sodium-band-steps","generated_at":"2026-09-29T14:52:26.833760+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Packaged food and meal-kit labels are generated from recipe nutrition totals with banded rounding rules that differ per nutrient.","root_cause":"The 5 mg and 10 mg steps are swapped between the low and high sodium bands.","sha256":"ee4cc6379ccc33f90abc23ec8d0343add2ed935f9fc0d89be3594a5fa22714c4","title":"Nutrition label rounding: sodium band steps · 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.142,"exit_code":1,"observations":[{"actual":{},"check":"empty panel","expected":{},"passed":true},{"actual":{"calories":"0","fat":"0 g"},"check":"insignificant calories","expected":{"calories":"0","fat":"0 g"},"passed":true},{"actual":{"carbs":"less than 1 g","sodium":"140 mg"},"check":"mid-band sodium","expected":{"carbs":"less than 1 g","sodium":"140 mg"},"passed":true},{"actual":{"carbs":"1 g","fat":"3 g","sodium":"95 mg"},"check":"regression: sodium band steps","expected":{"carbs":"1 g","fat":"3 g","sodium":"95 mg"},"passed":true},{"actual":{"cholesterol":"10 mg","fat":"13 g","sodium":"100 mg"},"check":"repair check: sodium band steps","expected":{"cholesterol":"10 mg","fat":"13 g","sodium":"105 mg"},"passed":false},{"actual":{"calories":"45","fat":"3 g","sodium":"0 mg"},"check":"generated control 1","expected":{"calories":"45","fat":"3 g","sodium":"0 mg"},"passed":true},{"actual":{"cholesterol":"less than 5 mg","fat":"18 g","sodium":"0 mg"},"check":"generated control 2","expected":{"cholesterol":"less than 5 mg","fat":"18 g","sodium":"0 mg"},"passed":true},{"actual":{"calories":"45","fat":"8 g","sodium":"10 mg"},"check":"generated control 3","expected":{"calories":"45","fat":"8 g","sodium":"10 mg"},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"empty panel\", \"actual\": {}, \"expected\": {}, \"passed\": true}, {\"check\": \"insignificant calories\", \"actual\": {\"calories\": \"0\", \"fat\": \"0 g\"}, \"expected\": {\"calories\": \"0\", \"fat\": \"0 g\"}, \"passed\": true}, {\"check\": \"mid-band sodium\", \"actual\": {\"sodium\": \"140 mg\", \"carbs\": \"less than 1 g\"}, \"expected\": {\"carbs\": \"less than 1 g\", \"sodium\": \"140 mg\"}, \"passed\": true}, {\"check\": \"regression: sodium band steps\", \"actual\": {\"fat\": \"3 g\", \"sodium\": \"95 mg\", \"carbs\": \"1 g\"}, \"expected\": {\"carbs\": \"1 g\", \"fat\": \"3 g\", \"sodium\": \"95 mg\"}, \"passed\": true}, {\"check\": \"repair check: sodium band steps\", \"actual\": {\"fat\": \"13 g\", \"sodium\": \"100 mg\", \"cholesterol\": \"10 mg\"}, \"expected\": {\"cholesterol\": \"10 mg\", \"fat\": \"13 g\", \"sodium\": \"105 mg\"}, \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": {\"calories\": \"45\", \"fat\": \"3 g\", \"sodium\": \"0 mg\"}, \"expected\": {\"calories\": \"45\", \"fat\": \"3 g\", \"sodium\": \"0 mg\"}, \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": {\"fat\": \"18 g\", \"sodium\": \"0 mg\", \"cholesterol\": \"less than 5 mg\"}, \"expected\": {\"cholesterol\": \"less than 5 mg\", \"fat\": \"18 g\", \"sodium\": \"0 mg\"}, \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": {\"calories\": \"45\", \"fat\": \"8 g\", \"sodium\": \"10 mg\"}, \"expected\": {\"calories\": \"45\", \"fat\": \"8 g\", \"sodium\": \"10 mg\"}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.522,"exit_code":1,"observations":[{"actual":{},"check":"empty panel","expected":{},"passed":true},{"actual":{"calories":"0","fat":"0 g"},"check":"insignificant calories","expected":{"calories":"0","fat":"0 g"},"passed":true},{"actual":{"carbs":"less than 1 g","sodium":"140 mg"},"check":"mid-band sodium","expected":{"carbs":"less than 1 g","sodium":"140 mg"},"passed":true},{"actual":{"carbs":"1 g","fat":"3 g","sodium":"100 mg"},"check":"regression: sodium band steps","expected":{"carbs":"1 g","fat":"3 g","sodium":"95 mg"},"passed":false},{"actual":{"cholesterol":"10 mg","fat":"13 g","sodium":"100 mg"},"check":"repair check: sodium band steps","expected":{"cholesterol":"10 mg","fat":"13 g","sodium":"105 mg"},"passed":false},{"actual":{"calories":"45","fat":"3 g","sodium":"0 mg"},"check":"generated control 1","expected":{"calories":"45","fat":"3 g","sodium":"0 mg"},"passed":true},{"actual":{"cholesterol":"less than 5 mg","fat":"18 g","sodium":"0 mg"},"check":"generated control 2","expected":{"cholesterol":"less than 5 mg","fat":"18 g","sodium":"0 mg"},"passed":true},{"actual":{"calories":"45","fat":"8 g","sodium":"10 mg"},"check":"generated control 3","expected":{"calories":"45","fat":"8 g","sodium":"10 mg"},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"empty panel\", \"actual\": {}, \"expected\": {}, \"passed\": true}, {\"check\": \"insignificant calories\", \"actual\": {\"calories\": \"0\", \"fat\": \"0 g\"}, \"expected\": {\"calories\": \"0\", \"fat\": \"0 g\"}, \"passed\": true}, {\"check\": \"mid-band sodium\", \"actual\": {\"sodium\": \"140 mg\", \"carbs\": \"less than 1 g\"}, \"expected\": {\"carbs\": \"less than 1 g\", \"sodium\": \"140 mg\"}, \"passed\": true}, {\"check\": \"regression: sodium band steps\", \"actual\": {\"fat\": \"3 g\", \"sodium\": \"100 mg\", \"carbs\": \"1 g\"}, \"expected\": {\"carbs\": \"1 g\", \"fat\": \"3 g\", \"sodium\": \"95 mg\"}, \"passed\": false}, {\"check\": \"repair check: sodium band steps\", \"actual\": {\"fat\": \"13 g\", \"sodium\": \"100 mg\", \"cholesterol\": \"10 mg\"}, \"expected\": {\"cholesterol\": \"10 mg\", \"fat\": \"13 g\", \"sodium\": \"105 mg\"}, \"passed\": false}, {\"check\": \"generated control 1\", \"actual\": {\"calories\": \"45\", \"fat\": \"3 g\", \"sodium\": \"0 mg\"}, \"expected\": {\"calories\": \"45\", \"fat\": \"3 g\", \"sodium\": \"0 mg\"}, \"passed\": true}, {\"check\": \"generated control 2\", \"actual\": {\"fat\": \"18 g\", \"sodium\": \"0 mg\", \"cholesterol\": \"less than 5 mg\"}, \"expected\": {\"cholesterol\": \"less than 5 mg\", \"fat\": \"18 g\", \"sodium\": \"0 mg\"}, \"passed\": true}, {\"check\": \"generated control 3\", \"actual\": {\"calories\": \"45\", \"fat\": \"8 g\", \"sodium\": \"10 mg\"}, \"expected\": {\"calories\": \"45\", \"fat\": \"8 g\", \"sodium\": \"10 mg\"}, \"passed\": true}], \"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."}}