{"abstract":"A high earner's long-term gains fall into the 0% band.","category":"Tax bracket computation","checks":8,"contract":"solve(ordinary, stcg, ltcg, status): stipulated two-schedule computation for status 'single' or 'mfj'. Net short- and long-term results against each other first. If the combined capital result is a loss, up to 3000 of it reduces ordinary income (floored at 0) and nothing is preferential. Otherwise positive net short-term gain is ordinary income, and net long-term gain is preferential. Ordinary income uses the status bracket table. Preferential gain is stacked on top of ordinary income: 0% up to T1, 15% up to T2, 20% above (single T1 47025, T2 518900; mfj 94050, 583750). Return total tax in integer cents (half-up).","evaluation_group":"w2-tax_bracket_computation-capital-gains-stacking","failed_approach":"Stacking on ordinary income before adding the net short-term gain places long-term gain too low.","family":"w2-tax_bracket_computation-capital-gains-stacking-stacking-base","id":"FA-62421","implementations":{"attempt":{"sha256":"c98ba98c25b62e2563f7abd2df99cab9eeaf1e5c2b5eceb309d0dca4e2752b78","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(ordinary, stcg, ltcg, status):\n    def prog(x, br):\n        tax, lower = Fraction(0), 0\n        for upper, rate in br:\n            top = x if upper is None else min(x, upper)\n            if top > lower: tax += (top - lower) * Fraction(rate) / 100\n            if upper is None or x <= upper: break\n            lower = upper\n        return tax\n    def cents(v):\n        v = v * 100\n        return int(v + Fraction(1, 2)) if v >= 0 else -int(-v + Fraction(1, 2))\n    \n    brs = {'single': [[11600, '10'], [47150, '12'], [100525, '22'], [191950, '24'], [243725, '32'], [609350, '35'], [None, '37']], 'mfj': [[23200, '10'], [94300, '12'], [201050, '22'], [383900, '24'], [487450, '32'], [731200, '35'], [None, '37']]}\n    bands = {'single': (47025, 518900), 'mfj': (94050, 583750)}\n    t1, t2 = bands[status]\n    st, lt = stcg, ltcg\n    if st + lt < 0:\n        ord_inc, pref = max(0, ordinary - min(3000, -(st + lt))), 0\n    else:\n        if st < 0: lt, st = lt + st, 0\n        if lt < 0: st, lt = st + lt, 0\n        ord_inc, pref = ordinary + st, lt\n    lo, hi = ordinary, ordinary + pref\n    fifteen = max(0, min(hi, t2) - max(lo, t1))\n    twenty = max(0, hi - max(lo, t2))\n    tax = prog(ord_inc, brs[status]) + Fraction(15, 100) * fifteen + Fraction(20, 100) * twenty\n    return cents(tax)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('regression stacking-base 1', (40000, 0, 20000, 'single'), 651425),\n  ('regression stacking-base 2', (500000, 0, 100000, 'mfj'), 13156200),\n  ('partial repair guard 1', (10000, 47183, 20000, 'single'), 1063326),\n  ('partial repair guard 2', (90000, 8845, 100000, 'mfj'), 2685190),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625),\n  ('control: net capital loss', (60000, -5000, 1000, 'single'), 759300),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: short loss offsets long', (100000, -8000, 20000, 'mfj'), 1390600)],\n [('regression stacking-base 1', (100000, -8000, 20000, 'mfj'), 1390600),\n  ('regression stacking-base 2', (90000, 33485, 348500, 'single'), 7495390),\n  ('partial repair guard 1', (10000, 37165, 20000, 'single'), 842930),\n  ('partial repair guard 2', (40000, 55863, 100000, 'mfj'), 2619586),\n  ('control: high mfj', (500000, 0, 100000, 'mfj'), 13156200),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0)],\n [('regression stacking-base 1', (550000, -8000, 135896, 'single'), 18845395),\n  ('regression stacking-base 2', (430707, -1500, 100000, 'mfj'), 10797424),\n  ('partial repair guard 1', (248298, 5000, 305030, 'single'), 10675495),\n  ('partial repair guard 2', (90000, 5000, 346946, 'mfj'), 6304790),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0),\n  ('control: stacked partly in zero band', (40000, 0, 20000, 'single'), 651425),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625)],\n [('regression stacking-base 1', (90000, 5000, 137466, 'single'), 3657290),\n  ('regression stacking-base 2', (90000, 0, 20000, 'mfj'), 1272850),\n  ('partial repair guard 1', (40000, 5000, 100000, 'mfj'), 1257850),\n  ('partial repair guard 2', (550000, 5000, 100000, 'mfj'), 15356200),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625),\n  ('control: net capital loss', (60000, -5000, 1000, 'single'), 759300),\n  ('control: high mfj', (500000, 0, 100000, 'mfj'), 13156200),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800)],\n [('regression stacking-base 1', (9947, -13667, 100000, 'single'), 838295),\n  ('regression stacking-base 2', (550000, 0, 10215, 'single'), 16491775),\n  ('partial repair guard 1', (10000, 5000, 303831, 'mfj'), 3521715),\n  ('partial repair guard 2', (10000, 41057, 100000, 'single'), 2128554),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: short loss offsets long', (100000, -8000, 20000, 'mfj'), 1390600),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0)]]\nfor label, args, expected in cases[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":"050ea821bf853b3e1e7c6dd885141bcb2d3df984297aaeb17168ca21dde9f375","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(ordinary, stcg, ltcg, status):\n    def prog(x, br):\n        tax, lower = Fraction(0), 0\n        for upper, rate in br:\n            top = x if upper is None else min(x, upper)\n            if top > lower: tax += (top - lower) * Fraction(rate) / 100\n            if upper is None or x <= upper: break\n            lower = upper\n        return tax\n    def cents(v):\n        v = v * 100\n        return int(v + Fraction(1, 2)) if v >= 0 else -int(-v + Fraction(1, 2))\n    \n    brs = {'single': [[11600, '10'], [47150, '12'], [100525, '22'], [191950, '24'], [243725, '32'], [609350, '35'], [None, '37']], 'mfj': [[23200, '10'], [94300, '12'], [201050, '22'], [383900, '24'], [487450, '32'], [731200, '35'], [None, '37']]}\n    bands = {'single': (47025, 518900), 'mfj': (94050, 583750)}\n    t1, t2 = bands[status]\n    st, lt = stcg, ltcg\n    if st + lt < 0:\n        ord_inc, pref = max(0, ordinary - min(3000, -(st + lt))), 0\n    else:\n        if st < 0: lt, st = lt + st, 0\n        if lt < 0: st, lt = st + lt, 0\n        ord_inc, pref = ordinary + st, lt\n    lo, hi = 0, pref\n    fifteen = max(0, min(hi, t2) - max(lo, t1))\n    twenty = max(0, hi - max(lo, t2))\n    tax = prog(ord_inc, brs[status]) + Fraction(15, 100) * fifteen + Fraction(20, 100) * twenty\n    return cents(tax)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('regression stacking-base 1', (40000, 0, 20000, 'single'), 651425),\n  ('regression stacking-base 2', (500000, 0, 100000, 'mfj'), 13156200),\n  ('partial repair guard 1', (10000, 47183, 20000, 'single'), 1063326),\n  ('partial repair guard 2', (90000, 8845, 100000, 'mfj'), 2685190),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625),\n  ('control: net capital loss', (60000, -5000, 1000, 'single'), 759300),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: short loss offsets long', (100000, -8000, 20000, 'mfj'), 1390600)],\n [('regression stacking-base 1', (100000, -8000, 20000, 'mfj'), 1390600),\n  ('regression stacking-base 2', (90000, 33485, 348500, 'single'), 7495390),\n  ('partial repair guard 1', (10000, 37165, 20000, 'single'), 842930),\n  ('partial repair guard 2', (40000, 55863, 100000, 'mfj'), 2619586),\n  ('control: high mfj', (500000, 0, 100000, 'mfj'), 13156200),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0)],\n [('regression stacking-base 1', (550000, -8000, 135896, 'single'), 18845395),\n  ('regression stacking-base 2', (430707, -1500, 100000, 'mfj'), 10797424),\n  ('partial repair guard 1', (248298, 5000, 305030, 'single'), 10675495),\n  ('partial repair guard 2', (90000, 5000, 346946, 'mfj'), 6304790),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0),\n  ('control: stacked partly in zero band', (40000, 0, 20000, 'single'), 651425),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625)],\n [('regression stacking-base 1', (90000, 5000, 137466, 'single'), 3657290),\n  ('regression stacking-base 2', (90000, 0, 20000, 'mfj'), 1272850),\n  ('partial repair guard 1', (40000, 5000, 100000, 'mfj'), 1257850),\n  ('partial repair guard 2', (550000, 5000, 100000, 'mfj'), 15356200),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625),\n  ('control: net capital loss', (60000, -5000, 1000, 'single'), 759300),\n  ('control: high mfj', (500000, 0, 100000, 'mfj'), 13156200),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800)],\n [('regression stacking-base 1', (9947, -13667, 100000, 'single'), 838295),\n  ('regression stacking-base 2', (550000, 0, 10215, 'single'), 16491775),\n  ('partial repair guard 1', (10000, 5000, 303831, 'mfj'), 3521715),\n  ('partial repair guard 2', (10000, 41057, 100000, 'single'), 2128554),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: short loss offsets long', (100000, -8000, 20000, 'mfj'), 1390600),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0)]]\nfor label, args, expected in cases[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":"2daca509029bae9ab3afa8c74414684548404d49c87193dd9794448c3c8a4381","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(ordinary, stcg, ltcg, status):\n    def prog(x, br):\n        tax, lower = Fraction(0), 0\n        for upper, rate in br:\n            top = x if upper is None else min(x, upper)\n            if top > lower: tax += (top - lower) * Fraction(rate) / 100\n            if upper is None or x <= upper: break\n            lower = upper\n        return tax\n    def cents(v):\n        v = v * 100\n        return int(v + Fraction(1, 2)) if v >= 0 else -int(-v + Fraction(1, 2))\n    \n    brs = {'single': [[11600, '10'], [47150, '12'], [100525, '22'], [191950, '24'], [243725, '32'], [609350, '35'], [None, '37']], 'mfj': [[23200, '10'], [94300, '12'], [201050, '22'], [383900, '24'], [487450, '32'], [731200, '35'], [None, '37']]}\n    bands = {'single': (47025, 518900), 'mfj': (94050, 583750)}\n    t1, t2 = bands[status]\n    st, lt = stcg, ltcg\n    if st + lt < 0:\n        ord_inc, pref = max(0, ordinary - min(3000, -(st + lt))), 0\n    else:\n        if st < 0: lt, st = lt + st, 0\n        if lt < 0: st, lt = st + lt, 0\n        ord_inc, pref = ordinary + st, lt\n    lo, hi = ord_inc, ord_inc + pref\n    fifteen = max(0, min(hi, t2) - max(lo, t1))\n    twenty = max(0, hi - max(lo, t2))\n    tax = prog(ord_inc, brs[status]) + Fraction(15, 100) * fifteen + Fraction(20, 100) * twenty\n    return cents(tax)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('regression stacking-base 1', (40000, 0, 20000, 'single'), 651425),\n  ('regression stacking-base 2', (500000, 0, 100000, 'mfj'), 13156200),\n  ('partial repair guard 1', (10000, 47183, 20000, 'single'), 1063326),\n  ('partial repair guard 2', (90000, 8845, 100000, 'mfj'), 2685190),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625),\n  ('control: net capital loss', (60000, -5000, 1000, 'single'), 759300),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: short loss offsets long', (100000, -8000, 20000, 'mfj'), 1390600)],\n [('regression stacking-base 1', (100000, -8000, 20000, 'mfj'), 1390600),\n  ('regression stacking-base 2', (90000, 33485, 348500, 'single'), 7495390),\n  ('partial repair guard 1', (10000, 37165, 20000, 'single'), 842930),\n  ('partial repair guard 2', (40000, 55863, 100000, 'mfj'), 2619586),\n  ('control: high mfj', (500000, 0, 100000, 'mfj'), 13156200),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0)],\n [('regression stacking-base 1', (550000, -8000, 135896, 'single'), 18845395),\n  ('regression stacking-base 2', (430707, -1500, 100000, 'mfj'), 10797424),\n  ('partial repair guard 1', (248298, 5000, 305030, 'single'), 10675495),\n  ('partial repair guard 2', (90000, 5000, 346946, 'mfj'), 6304790),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0),\n  ('control: stacked partly in zero band', (40000, 0, 20000, 'single'), 651425),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625)],\n [('regression stacking-base 1', (90000, 5000, 137466, 'single'), 3657290),\n  ('regression stacking-base 2', (90000, 0, 20000, 'mfj'), 1272850),\n  ('partial repair guard 1', (40000, 5000, 100000, 'mfj'), 1257850),\n  ('partial repair guard 2', (550000, 5000, 100000, 'mfj'), 15356200),\n  ('control: gain only', (0, 0, 50000, 'single'), 44625),\n  ('control: net capital loss', (60000, -5000, 1000, 'single'), 759300),\n  ('control: high mfj', (500000, 0, 100000, 'mfj'), 13156200),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800)],\n [('regression stacking-base 1', (9947, -13667, 100000, 'single'), 838295),\n  ('regression stacking-base 2', (550000, 0, 10215, 'single'), 16491775),\n  ('partial repair guard 1', (10000, 5000, 303831, 'mfj'), 3521715),\n  ('partial repair guard 2', (10000, 41057, 100000, 'single'), 2128554),\n  ('control: short-term gain', (30000, 10000, 5000, 'single'), 456800),\n  ('control: short loss offsets long', (100000, -8000, 20000, 'mfj'), 1390600),\n  ('control: long loss offsets short', (80000, 12000, -4000, 'single'), 1441300),\n  ('control: big loss capped', (2000, -9000, -1000, 'mfj'), 0)]]\nfor label, args, expected in cases[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, bounded teaching model with a stipulated toy contract; it makes no claim of conformance to any real regulation, standard, or institution's rules. 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-tax_bracket_computation-capital-gains-stacking-stacking-base","generated_at":"2026-09-29T14:47:04.486083+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Tax computations hinge on which slice, threshold, ordering and rounding rule applies at each step; a misplaced boundary silently misstates liabilities.","repair":"Place preferential income above ordinary income when assigning 0/15/20% bands.","root_cause":"The preferential band position starts at 0 rather than at ordinary taxable income.","sha256":"ff159c3884bd0f0ef04743d8b2671c84b4dccc208ea2ee06d53c1a954fa0ee5e","title":"Preferential gains are stacked from zero instead of on top of ordinary income · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.687,"exit_code":1,"observations":[{"actual":651425,"check":"regression stacking-base 1","expected":651425,"passed":true},{"actual":13156200,"check":"regression stacking-base 2","expected":13156200,"passed":true},{"actual":763326,"check":"partial repair guard 1","expected":1063326,"passed":false},{"actual":2624440,"check":"partial repair guard 2","expected":2685190,"passed":false},{"actual":44625,"check":"control: gain only","expected":44625,"passed":true},{"actual":759300,"check":"control: net capital loss","expected":759300,"passed":true},{"actual":456800,"check":"control: short-term gain","expected":456800,"passed":true},{"actual":1390600,"check":"control: short loss offsets long","expected":1390600,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression stacking-base 1\", \"actual\": 651425, \"expected\": 651425, \"passed\": true}, {\"check\": \"regression stacking-base 2\", \"actual\": 13156200, \"expected\": 13156200, \"passed\": true}, {\"check\": \"partial repair guard 1\", \"actual\": 763326, \"expected\": 1063326, \"passed\": false}, {\"check\": \"partial repair guard 2\", \"actual\": 2624440, \"expected\": 2685190, \"passed\": false}, {\"check\": \"control: gain only\", \"actual\": 44625, \"expected\": 44625, \"passed\": true}, {\"check\": \"control: net capital loss\", \"actual\": 759300, \"expected\": 759300, \"passed\": true}, {\"check\": \"control: short-term gain\", \"actual\": 456800, \"expected\": 456800, \"passed\": true}, {\"check\": \"control: short loss offsets long\", \"actual\": 1390600, \"expected\": 1390600, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.349,"exit_code":1,"observations":[{"actual":456800,"check":"regression stacking-base 1","expected":651425,"passed":false},{"actual":11664200,"check":"regression stacking-base 2","expected":13156200,"passed":false},{"actual":763326,"check":"partial repair guard 1","expected":1063326,"passed":false},{"actual":1274440,"check":"partial repair guard 2","expected":2685190,"passed":false},{"actual":44625,"check":"control: gain only","expected":44625,"passed":true},{"actual":759300,"check":"control: net capital loss","expected":759300,"passed":true},{"actual":456800,"check":"control: short-term gain","expected":456800,"passed":true},{"actual":1210600,"check":"control: short loss offsets long","expected":1390600,"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression stacking-base 1\", \"actual\": 456800, \"expected\": 651425, \"passed\": false}, {\"check\": \"regression stacking-base 2\", \"actual\": 11664200, \"expected\": 13156200, \"passed\": false}, {\"check\": \"partial repair guard 1\", \"actual\": 763326, \"expected\": 1063326, \"passed\": false}, {\"check\": \"partial repair guard 2\", \"actual\": 1274440, \"expected\": 2685190, \"passed\": false}, {\"check\": \"control: gain only\", \"actual\": 44625, \"expected\": 44625, \"passed\": true}, {\"check\": \"control: net capital loss\", \"actual\": 759300, \"expected\": 759300, \"passed\": true}, {\"check\": \"control: short-term gain\", \"actual\": 456800, \"expected\": 456800, \"passed\": true}, {\"check\": \"control: short loss offsets long\", \"actual\": 1210600, \"expected\": 1390600, \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.421,"exit_code":0,"observations":[{"actual":651425,"check":"regression stacking-base 1","expected":651425,"passed":true},{"actual":13156200,"check":"regression stacking-base 2","expected":13156200,"passed":true},{"actual":1063326,"check":"partial repair guard 1","expected":1063326,"passed":true},{"actual":2685190,"check":"partial repair guard 2","expected":2685190,"passed":true},{"actual":44625,"check":"control: gain only","expected":44625,"passed":true},{"actual":759300,"check":"control: net capital loss","expected":759300,"passed":true},{"actual":456800,"check":"control: short-term gain","expected":456800,"passed":true},{"actual":1390600,"check":"control: short loss offsets long","expected":1390600,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression stacking-base 1\", \"actual\": 651425, \"expected\": 651425, \"passed\": true}, {\"check\": \"regression stacking-base 2\", \"actual\": 13156200, \"expected\": 13156200, \"passed\": true}, {\"check\": \"partial repair guard 1\", \"actual\": 1063326, \"expected\": 1063326, \"passed\": true}, {\"check\": \"partial repair guard 2\", \"actual\": 2685190, \"expected\": 2685190, \"passed\": true}, {\"check\": \"control: gain only\", \"actual\": 44625, \"expected\": 44625, \"passed\": true}, {\"check\": \"control: net capital loss\", \"actual\": 759300, \"expected\": 759300, \"passed\": true}, {\"check\": \"control: short-term gain\", \"actual\": 456800, \"expected\": 456800, \"passed\": true}, {\"check\": \"control: short loss offsets long\", \"actual\": 1390600, \"expected\": 1390600, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}