{"abstract":"Put positions are hedged in the wrong direction.","category":"Options payoff and settlement","checks":8,"contract":"Inputs positions [kind, signed contracts, absolute delta], multiplier, lot size and existing shares. Put delta is negative. Exposure = sum(sign*delta*contracts*multiplier); target shares = -exposure; the order is target - existing, rounded to whole lots with halves away from zero. Return the signed share quantity.","evaluation_group":"w2-options_payoff_and_settlement-delta-hedge-lots","failed_approach":"Negating only long puts leaves short puts wrong.","family":"w2-options_payoff_and_settlement-delta-hedge-lots-put-delta-sign","id":"FA-61751","implementations":{"attempt":{"sha256":"1e154b7cb46d31818dae4b35ad2b07d0a50c7c8c79b39e94cb0c95af80fed0aa","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(positions, multiplier, lot, existing):\n    exposure = Fraction(0)\n    for kind, c, d in positions:\n        sgn = -1 if kind == 'P' and c > 0 else 1\n        exposure += sgn * Fraction(str(d)) * c * multiplier\n    target = -exposure\n    trade = target - existing\n    lots = trade / lot\n    n = math.floor(abs(lots) + Fraction(1, 2))\n    return int((n if lots >= 0 else -n) * lot)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression put delta sign 1', [[['P', -1, 0.25], ['P', 5, 0.75], ['C', 1, 0.05]], 100, 100, 0], 300], ['regression put delta sign 2', [[['P', -1, 0.6], ['C', 5, 0.6], ['C', -3, 0.75]], 100, 25, 50], -175], ['partial repair probe 1', [[['P', 2, 0.75], ['C', -1, 0.05], ['P', -3, 0.5], ['P', 2, 0.75]], 10, 50, 0], 0], ['partial repair probe 2', [[['C', 5, 0.5], ['P', 2, 0.5], ['P', -3, 0.6]], 10, 100, 50], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 5, 0.05], ['P', 5, 0.35], ['P', 1, 0.5], ['C', 1, 0.05]], 10, 100, 0], 0], ['normal control 2', [[['C', 2, 0.6], ['C', 1, 0.05]], 10, 25, -250], 250], ['normal control 3', [[['P', -1, 0.75], ['C', -3, 0.25]], 10, 50, 100], -100]], [['regression put delta sign 1', [[['P', 2, 0.25], ['C', -3, 0.6]], 100, 50, 50], 200], ['regression put delta sign 2', [[['C', 1, 0.35], ['P', -3, 0.6]], 100, 25, 75], -300], ['partial repair probe 1', [[['P', 2, 0.5], ['P', -1, 0.35]], 10, 25, 0], 0], ['partial repair probe 2', [[['P', 2, 0.25], ['P', -1, 0.5], ['C', 5, 0.25], ['C', 5, 0.35]], 10, 50, -250], 200], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', -3, 0.6], ['C', -3, 0.6]], 10, 100, 100], -100], ['normal control 2', [[['P', -3, 0.05], ['P', 1, 0.25], ['C', 10, 0.6]], 100, 100, 100], -700], ['normal control 3', [[['C', -3, 0.35]], 100, 50, 50], 50]], [['regression put delta sign 1', [[['P', -1, 0.35], ['C', 2, 0.25]], 100, 25, 100], -175], ['regression put delta sign 2', [[['P', 10, 0.35]], 100, 50, 100], 250], ['partial repair probe 1', [[['P', 10, 0.25], ['C', 10, 0.75], ['C', 5, 0.5], ['P', -3, 0.75]], 10, 50, 50], -150], ['partial repair probe 2', [[['P', -1, 0.5], ['P', 2, 0.6]], 10, 25, 0], 0], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 1, 0.35]], 10, 100, 0], 0], ['normal control 2', [[['C', 2, 0.5]], 10, 25, -250], 250], ['normal control 3', [[['C', 5, 0.35], ['C', 1, 0.75]], 10, 50, -250], 250]], [['regression put delta sign 1', [[['P', 5, 0.35], ['P', 10, 0.35]], 10, 50, 0], 50], ['regression put delta sign 2', [[['C', -1, 0.6], ['P', 5, 0.05]], 100, 100, 0], 100], ['partial repair probe 1', [[['P', -1, 0.05], ['P', -1, 0.6], ['P', 10, 0.05]], 100, 50, 0], 0], ['partial repair probe 2', [[['P', -3, 0.25], ['P', 2, 0.5], ['C', 5, 0.35]], 10, 25, 75], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['P', 1, 0.6], ['P', -1, 0.5], ['C', 2, 0.35], ['C', 5, 0.25]], 10, 100, 50], -100], ['normal control 2', [[['P', 5, 0.35], ['C', -1, 0.05]], 10, 100, 100], -100], ['normal control 3', [[['P', -1, 0.75], ['C', 5, 0.6], ['C', 10, 0.35], ['P', -3, 0.05]], 10, 50, 0], -50]], [['regression put delta sign 1', [[['P', 10, 0.75], ['P', -1, 0.35], ['P', 5, 0.75], ['P', 5, 0.6]], 100, 25, 0], 1400], ['regression put delta sign 2', [[['C', -1, 0.5], ['P', -1, 0.35], ['C', 1, 0.25], ['P', 10, 0.5]], 100, 50, 0], 500], ['partial repair probe 1', [[['P', -3, 0.05], ['P', 10, 0.05]], 100, 100, 0], 0], ['partial repair probe 2', [[['P', 1, 0.05], ['C', 1, 0.5], ['P', -3, 0.6], ['P', 5, 0.25]], 10, 50, 75], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 1, 0.25]], 10, 50, 50], -50], ['normal control 2', [[['C', -1, 0.75]], 100, 25, 75], 0], ['normal control 3', [[['P', 2, 0.35], ['P', -1, 0.05]], 10, 100, 100], -100]]]\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":"9e737992701212433b49336c8bb9056ba93de85d27645e27a050801aee8f2345","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(positions, multiplier, lot, existing):\n    exposure = Fraction(0)\n    for kind, c, d in positions:\n        sgn = 1\n        exposure += sgn * Fraction(str(d)) * c * multiplier\n    target = -exposure\n    trade = target - existing\n    lots = trade / lot\n    n = math.floor(abs(lots) + Fraction(1, 2))\n    return int((n if lots >= 0 else -n) * lot)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression put delta sign 1', [[['P', -1, 0.25], ['P', 5, 0.75], ['C', 1, 0.05]], 100, 100, 0], 300], ['regression put delta sign 2', [[['P', -1, 0.6], ['C', 5, 0.6], ['C', -3, 0.75]], 100, 25, 50], -175], ['partial repair probe 1', [[['P', 2, 0.75], ['C', -1, 0.05], ['P', -3, 0.5], ['P', 2, 0.75]], 10, 50, 0], 0], ['partial repair probe 2', [[['C', 5, 0.5], ['P', 2, 0.5], ['P', -3, 0.6]], 10, 100, 50], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 5, 0.05], ['P', 5, 0.35], ['P', 1, 0.5], ['C', 1, 0.05]], 10, 100, 0], 0], ['normal control 2', [[['C', 2, 0.6], ['C', 1, 0.05]], 10, 25, -250], 250], ['normal control 3', [[['P', -1, 0.75], ['C', -3, 0.25]], 10, 50, 100], -100]], [['regression put delta sign 1', [[['P', 2, 0.25], ['C', -3, 0.6]], 100, 50, 50], 200], ['regression put delta sign 2', [[['C', 1, 0.35], ['P', -3, 0.6]], 100, 25, 75], -300], ['partial repair probe 1', [[['P', 2, 0.5], ['P', -1, 0.35]], 10, 25, 0], 0], ['partial repair probe 2', [[['P', 2, 0.25], ['P', -1, 0.5], ['C', 5, 0.25], ['C', 5, 0.35]], 10, 50, -250], 200], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', -3, 0.6], ['C', -3, 0.6]], 10, 100, 100], -100], ['normal control 2', [[['P', -3, 0.05], ['P', 1, 0.25], ['C', 10, 0.6]], 100, 100, 100], -700], ['normal control 3', [[['C', -3, 0.35]], 100, 50, 50], 50]], [['regression put delta sign 1', [[['P', -1, 0.35], ['C', 2, 0.25]], 100, 25, 100], -175], ['regression put delta sign 2', [[['P', 10, 0.35]], 100, 50, 100], 250], ['partial repair probe 1', [[['P', 10, 0.25], ['C', 10, 0.75], ['C', 5, 0.5], ['P', -3, 0.75]], 10, 50, 50], -150], ['partial repair probe 2', [[['P', -1, 0.5], ['P', 2, 0.6]], 10, 25, 0], 0], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 1, 0.35]], 10, 100, 0], 0], ['normal control 2', [[['C', 2, 0.5]], 10, 25, -250], 250], ['normal control 3', [[['C', 5, 0.35], ['C', 1, 0.75]], 10, 50, -250], 250]], [['regression put delta sign 1', [[['P', 5, 0.35], ['P', 10, 0.35]], 10, 50, 0], 50], ['regression put delta sign 2', [[['C', -1, 0.6], ['P', 5, 0.05]], 100, 100, 0], 100], ['partial repair probe 1', [[['P', -1, 0.05], ['P', -1, 0.6], ['P', 10, 0.05]], 100, 50, 0], 0], ['partial repair probe 2', [[['P', -3, 0.25], ['P', 2, 0.5], ['C', 5, 0.35]], 10, 25, 75], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['P', 1, 0.6], ['P', -1, 0.5], ['C', 2, 0.35], ['C', 5, 0.25]], 10, 100, 50], -100], ['normal control 2', [[['P', 5, 0.35], ['C', -1, 0.05]], 10, 100, 100], -100], ['normal control 3', [[['P', -1, 0.75], ['C', 5, 0.6], ['C', 10, 0.35], ['P', -3, 0.05]], 10, 50, 0], -50]], [['regression put delta sign 1', [[['P', 10, 0.75], ['P', -1, 0.35], ['P', 5, 0.75], ['P', 5, 0.6]], 100, 25, 0], 1400], ['regression put delta sign 2', [[['C', -1, 0.5], ['P', -1, 0.35], ['C', 1, 0.25], ['P', 10, 0.5]], 100, 50, 0], 500], ['partial repair probe 1', [[['P', -3, 0.05], ['P', 10, 0.05]], 100, 100, 0], 0], ['partial repair probe 2', [[['P', 1, 0.05], ['C', 1, 0.5], ['P', -3, 0.6], ['P', 5, 0.25]], 10, 50, 75], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 1, 0.25]], 10, 50, 50], -50], ['normal control 2', [[['C', -1, 0.75]], 100, 25, 75], 0], ['normal control 3', [[['P', 2, 0.35], ['P', -1, 0.05]], 10, 100, 100], -100]]]\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":"585bac3e196c65f20e1b0a50cc39035f09c8ef4cdf6a373e07282b4911e37f3a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(positions, multiplier, lot, existing):\n    exposure = Fraction(0)\n    for kind, c, d in positions:\n        sgn = -1 if kind == 'P' else 1\n        exposure += sgn * Fraction(str(d)) * c * multiplier\n    target = -exposure\n    trade = target - existing\n    lots = trade / lot\n    n = math.floor(abs(lots) + Fraction(1, 2))\n    return int((n if lots >= 0 else -n) * lot)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression put delta sign 1', [[['P', -1, 0.25], ['P', 5, 0.75], ['C', 1, 0.05]], 100, 100, 0], 300], ['regression put delta sign 2', [[['P', -1, 0.6], ['C', 5, 0.6], ['C', -3, 0.75]], 100, 25, 50], -175], ['partial repair probe 1', [[['P', 2, 0.75], ['C', -1, 0.05], ['P', -3, 0.5], ['P', 2, 0.75]], 10, 50, 0], 0], ['partial repair probe 2', [[['C', 5, 0.5], ['P', 2, 0.5], ['P', -3, 0.6]], 10, 100, 50], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 5, 0.05], ['P', 5, 0.35], ['P', 1, 0.5], ['C', 1, 0.05]], 10, 100, 0], 0], ['normal control 2', [[['C', 2, 0.6], ['C', 1, 0.05]], 10, 25, -250], 250], ['normal control 3', [[['P', -1, 0.75], ['C', -3, 0.25]], 10, 50, 100], -100]], [['regression put delta sign 1', [[['P', 2, 0.25], ['C', -3, 0.6]], 100, 50, 50], 200], ['regression put delta sign 2', [[['C', 1, 0.35], ['P', -3, 0.6]], 100, 25, 75], -300], ['partial repair probe 1', [[['P', 2, 0.5], ['P', -1, 0.35]], 10, 25, 0], 0], ['partial repair probe 2', [[['P', 2, 0.25], ['P', -1, 0.5], ['C', 5, 0.25], ['C', 5, 0.35]], 10, 50, -250], 200], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', -3, 0.6], ['C', -3, 0.6]], 10, 100, 100], -100], ['normal control 2', [[['P', -3, 0.05], ['P', 1, 0.25], ['C', 10, 0.6]], 100, 100, 100], -700], ['normal control 3', [[['C', -3, 0.35]], 100, 50, 50], 50]], [['regression put delta sign 1', [[['P', -1, 0.35], ['C', 2, 0.25]], 100, 25, 100], -175], ['regression put delta sign 2', [[['P', 10, 0.35]], 100, 50, 100], 250], ['partial repair probe 1', [[['P', 10, 0.25], ['C', 10, 0.75], ['C', 5, 0.5], ['P', -3, 0.75]], 10, 50, 50], -150], ['partial repair probe 2', [[['P', -1, 0.5], ['P', 2, 0.6]], 10, 25, 0], 0], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 1, 0.35]], 10, 100, 0], 0], ['normal control 2', [[['C', 2, 0.5]], 10, 25, -250], 250], ['normal control 3', [[['C', 5, 0.35], ['C', 1, 0.75]], 10, 50, -250], 250]], [['regression put delta sign 1', [[['P', 5, 0.35], ['P', 10, 0.35]], 10, 50, 0], 50], ['regression put delta sign 2', [[['C', -1, 0.6], ['P', 5, 0.05]], 100, 100, 0], 100], ['partial repair probe 1', [[['P', -1, 0.05], ['P', -1, 0.6], ['P', 10, 0.05]], 100, 50, 0], 0], ['partial repair probe 2', [[['P', -3, 0.25], ['P', 2, 0.5], ['C', 5, 0.35]], 10, 25, 75], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['P', 1, 0.6], ['P', -1, 0.5], ['C', 2, 0.35], ['C', 5, 0.25]], 10, 100, 50], -100], ['normal control 2', [[['P', 5, 0.35], ['C', -1, 0.05]], 10, 100, 100], -100], ['normal control 3', [[['P', -1, 0.75], ['C', 5, 0.6], ['C', 10, 0.35], ['P', -3, 0.05]], 10, 50, 0], -50]], [['regression put delta sign 1', [[['P', 10, 0.75], ['P', -1, 0.35], ['P', 5, 0.75], ['P', 5, 0.6]], 100, 25, 0], 1400], ['regression put delta sign 2', [[['C', -1, 0.5], ['P', -1, 0.35], ['C', 1, 0.25], ['P', 10, 0.5]], 100, 50, 0], 500], ['partial repair probe 1', [[['P', -3, 0.05], ['P', 10, 0.05]], 100, 100, 0], 0], ['partial repair probe 2', [[['P', 1, 0.05], ['C', 1, 0.5], ['P', -3, 0.6], ['P', 5, 0.25]], 10, 50, 75], -100], ['boundary control 1', [[['C', 1, 0.5]], 100, 100, 0], -100], ['normal control 1', [[['C', 1, 0.25]], 10, 50, 50], -50], ['normal control 2', [[['C', -1, 0.75]], 100, 25, 75], 0], ['normal control 3', [[['P', 2, 0.35], ['P', -1, 0.05]], 10, 100, 100], -100]]]\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 explicitly in the contract field; no claim of conformance to any exchange or clearing rulebook. 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-options_payoff_and_settlement-delta-hedge-lots-put-delta-sign","generated_at":"2026-09-29T14:46:58.110549+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Option expiry, exercise and settlement engines move cash and shares; a wrong branch misstates obligations.","repair":"Negate delta for puts.","root_cause":"The sign for puts is not applied to the absolute delta.","sha256":"8a1e5e9c92546acdd287565604fde16ad1d9a79953d590eac2803aae4c5400cf","title":"Delta hedge order sized in lots: put deltas are treated as positive · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.543,"exit_code":1,"observations":[{"actual":400,"check":"regression put delta sign 1","expected":300,"passed":false},{"actual":-75,"check":"regression put delta sign 2","expected":-175,"passed":false},{"actual":50,"check":"partial repair probe 1","expected":0,"passed":false},{"actual":0,"check":"partial repair probe 2","expected":-100,"passed":false},{"actual":-100,"check":"boundary control 1","expected":-100,"passed":true},{"actual":0,"check":"normal control 1","expected":0,"passed":true},{"actual":250,"check":"normal control 2","expected":250,"passed":true},{"actual":-100,"check":"normal control 3","expected":-100,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression put delta sign 1\", \"actual\": 400, \"expected\": 300, \"passed\": false}, {\"check\": \"regression put delta sign 2\", \"actual\": -75, \"expected\": -175, \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": 50, \"expected\": 0, \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": 0, \"expected\": -100, \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": -100, \"expected\": -100, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 250, \"expected\": 250, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": -100, \"expected\": -100, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.148,"exit_code":1,"observations":[{"actual":-400,"check":"regression put delta sign 1","expected":300,"passed":false},{"actual":-75,"check":"regression put delta sign 2","expected":-175,"passed":false},{"actual":0,"check":"partial repair probe 1","expected":0,"passed":true},{"actual":-100,"check":"partial repair probe 2","expected":-100,"passed":true},{"actual":-100,"check":"boundary control 1","expected":-100,"passed":true},{"actual":0,"check":"normal control 1","expected":0,"passed":true},{"actual":250,"check":"normal control 2","expected":250,"passed":true},{"actual":-100,"check":"normal control 3","expected":-100,"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression put delta sign 1\", \"actual\": -400, \"expected\": 300, \"passed\": false}, {\"check\": \"regression put delta sign 2\", \"actual\": -75, \"expected\": -175, \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"partial repair probe 2\", \"actual\": -100, \"expected\": -100, \"passed\": true}, {\"check\": \"boundary control 1\", \"actual\": -100, \"expected\": -100, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 250, \"expected\": 250, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": -100, \"expected\": -100, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.441,"exit_code":0,"observations":[{"actual":300,"check":"regression put delta sign 1","expected":300,"passed":true},{"actual":-175,"check":"regression put delta sign 2","expected":-175,"passed":true},{"actual":0,"check":"partial repair probe 1","expected":0,"passed":true},{"actual":-100,"check":"partial repair probe 2","expected":-100,"passed":true},{"actual":-100,"check":"boundary control 1","expected":-100,"passed":true},{"actual":0,"check":"normal control 1","expected":0,"passed":true},{"actual":250,"check":"normal control 2","expected":250,"passed":true},{"actual":-100,"check":"normal control 3","expected":-100,"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression put delta sign 1\", \"actual\": 300, \"expected\": 300, \"passed\": true}, {\"check\": \"regression put delta sign 2\", \"actual\": -175, \"expected\": -175, \"passed\": true}, {\"check\": \"partial repair probe 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"partial repair probe 2\", \"actual\": -100, \"expected\": -100, \"passed\": true}, {\"check\": \"boundary control 1\", \"actual\": -100, \"expected\": -100, \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": 250, \"expected\": 250, \"passed\": true}, {\"check\": \"normal control 3\", \"actual\": -100, \"expected\": -100, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}