{"abstract":"Deliverables such as 166.67 shares are produced for 5-for-3 splits.","category":"Options payoff and settlement","checks":8,"contract":"Inputs strike, contracts, deliverable, action and value. split [new, old]: if new is a multiple of old (ratio r), strike becomes strike/r rounded half-up to cents and contracts become contracts*r; otherwise the deliverable becomes floor(deliverable*new/old) with strike and contracts unchanged. special_div of at least 0.125 per share reduces the strike by the amount (rounded half-up to cents). Other actions, including ordinary_div, change nothing. Return [strike, contracts, deliverable].","evaluation_group":"w2-options_payoff_and_settlement-corporate-action-adjustment","failed_approach":"Rounding to the nearest share can promise a share that does not exist.","family":"w2-options_payoff_and_settlement-corporate-action-adjustment-fractional-deliverable","id":"FA-61396","implementations":{"attempt":{"sha256":"ada54cec50b675bba44e73588e3bc0e0055b937645e05e2371d64f984230ab5d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(strike, contracts, deliverable, action, value):\n    k = round(strike * 100)\n    if action == 'split':\n        new, old = value\n        if new % old == 0:\n            r = new // old\n            k = (2 * k + r) // (2 * r)\n            contracts = contracts * r\n        else:\n            deliverable = round(deliverable * new / old)\n    elif action == 'special_div':\n        amt = round(value * 1000)\n        if amt >= 125:\n            k = (k * 10 - amt + 5) // 10\n    return [k / 100, contracts, deliverable]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression fractional deliverable 1', [47.5, 1, 150, 'split', [5, 4]], [47.5, 1, 187]], ['regression fractional deliverable 2', [12.5, 3, 150, 'split', [5, 4]], [12.5, 3, 187]], ['partial repair probe 1', [12.5, 10, 100, 'split', [5, 3]], [12.5, 10, 166]], ['partial repair probe 2', [33.33, 3, 100, 'split', [5, 3]], [33.33, 3, 166]], ['boundary control 1', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['boundary control 2', [40, 1, 100, 'ordinary_div', 1.0], [40.0, 1, 100]], ['normal control 1', [25.25, 1, 150, 'special_div', 1.25], [24.0, 1, 150]], ['normal control 2', [12.5, 3, 100, 'split', [2, 1]], [6.25, 6, 100]]], [['regression fractional deliverable 1', [33.33, 1, 100, 'split', [5, 3]], [33.33, 1, 166]], ['regression fractional deliverable 2', [150.05, 1, 100, 'split', [5, 3]], [150.05, 1, 166]], ['partial repair probe 1', [47.5, 3, 150, 'split', [5, 4]], [47.5, 3, 187]], ['partial repair probe 2', [47.5, 1, 100, 'split', [5, 3]], [47.5, 1, 166]], ['boundary control 1', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['boundary control 2', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['normal control 1', [33.33, 10, 150, 'merger', 0.125], [33.33, 10, 150]], ['normal control 2', [47.5, 10, 150, 'special_div', 0.125], [47.38, 10, 150]]], [['regression fractional deliverable 1', [150.05, 10, 150, 'split', [5, 4]], [150.05, 10, 187]], ['regression fractional deliverable 2', [25.25, 3, 100, 'split', [5, 3]], [25.25, 3, 166]], ['partial repair probe 1', [87.75, 3, 100, 'split', [5, 3]], [87.75, 3, 166]], ['partial repair probe 2', [40, 10, 100, 'split', [5, 3]], [40.0, 10, 166]], ['boundary control 1', [25.25, 1, 100, 'split', [2, 1]], [12.63, 2, 100]], ['boundary control 2', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['normal control 1', [150.05, 3, 100, 'special_div', 0.5], [149.55, 3, 100]], ['normal control 2', [47.5, 10, 150, 'split', [6, 3]], [23.75, 20, 150]]], [['regression fractional deliverable 1', [33.33, 10, 100, 'split', [5, 3]], [33.33, 10, 166]], ['regression fractional deliverable 2', [101.01, 10, 100, 'split', [5, 3]], [101.01, 10, 166]], ['partial repair probe 1', [101.01, 10, 150, 'split', [5, 4]], [101.01, 10, 187]], ['partial repair probe 2', [25.25, 10, 100, 'split', [5, 3]], [25.25, 10, 166]], ['boundary control 1', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['boundary control 2', [25.25, 1, 100, 'split', [2, 1]], [12.63, 2, 100]], ['normal control 1', [150.05, 10, 100, 'split', [6, 3]], [75.03, 20, 100]], ['normal control 2', [33.33, 1, 100, 'split', [4, 2]], [16.67, 2, 100]]], [['regression fractional deliverable 1', [33.33, 10, 100, 'split', [5, 3]], [33.33, 10, 166]], ['regression fractional deliverable 2', [33.33, 1, 100, 'split', [5, 3]], [33.33, 1, 166]], ['partial repair probe 1', [40, 1, 100, 'split', [5, 3]], [40.0, 1, 166]], ['partial repair probe 2', [47.5, 3, 100, 'split', [5, 3]], [47.5, 3, 166]], ['boundary control 1', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['boundary control 2', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['normal control 1', [101.01, 3, 150, 'split', [1, 2]], [101.01, 3, 75]], ['normal control 2', [150.05, 1, 150, 'special_div', 0.5], [149.55, 1, 150]]]]\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":"7cadeeb536dbed0e1aa61b93bb01900dddd18587183211a83912adc901c8dfc2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(strike, contracts, deliverable, action, value):\n    k = round(strike * 100)\n    if action == 'split':\n        new, old = value\n        if new % old == 0:\n            r = new // old\n            k = (2 * k + r) // (2 * r)\n            contracts = contracts * r\n        else:\n            deliverable = deliverable * new / old\n    elif action == 'special_div':\n        amt = round(value * 1000)\n        if amt >= 125:\n            k = (k * 10 - amt + 5) // 10\n    return [k / 100, contracts, deliverable]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression fractional deliverable 1', [47.5, 1, 150, 'split', [5, 4]], [47.5, 1, 187]], ['regression fractional deliverable 2', [12.5, 3, 150, 'split', [5, 4]], [12.5, 3, 187]], ['partial repair probe 1', [12.5, 10, 100, 'split', [5, 3]], [12.5, 10, 166]], ['partial repair probe 2', [33.33, 3, 100, 'split', [5, 3]], [33.33, 3, 166]], ['boundary control 1', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['boundary control 2', [40, 1, 100, 'ordinary_div', 1.0], [40.0, 1, 100]], ['normal control 1', [25.25, 1, 150, 'special_div', 1.25], [24.0, 1, 150]], ['normal control 2', [12.5, 3, 100, 'split', [2, 1]], [6.25, 6, 100]]], [['regression fractional deliverable 1', [33.33, 1, 100, 'split', [5, 3]], [33.33, 1, 166]], ['regression fractional deliverable 2', [150.05, 1, 100, 'split', [5, 3]], [150.05, 1, 166]], ['partial repair probe 1', [47.5, 3, 150, 'split', [5, 4]], [47.5, 3, 187]], ['partial repair probe 2', [47.5, 1, 100, 'split', [5, 3]], [47.5, 1, 166]], ['boundary control 1', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['boundary control 2', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['normal control 1', [33.33, 10, 150, 'merger', 0.125], [33.33, 10, 150]], ['normal control 2', [47.5, 10, 150, 'special_div', 0.125], [47.38, 10, 150]]], [['regression fractional deliverable 1', [150.05, 10, 150, 'split', [5, 4]], [150.05, 10, 187]], ['regression fractional deliverable 2', [25.25, 3, 100, 'split', [5, 3]], [25.25, 3, 166]], ['partial repair probe 1', [87.75, 3, 100, 'split', [5, 3]], [87.75, 3, 166]], ['partial repair probe 2', [40, 10, 100, 'split', [5, 3]], [40.0, 10, 166]], ['boundary control 1', [25.25, 1, 100, 'split', [2, 1]], [12.63, 2, 100]], ['boundary control 2', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['normal control 1', [150.05, 3, 100, 'special_div', 0.5], [149.55, 3, 100]], ['normal control 2', [47.5, 10, 150, 'split', [6, 3]], [23.75, 20, 150]]], [['regression fractional deliverable 1', [33.33, 10, 100, 'split', [5, 3]], [33.33, 10, 166]], ['regression fractional deliverable 2', [101.01, 10, 100, 'split', [5, 3]], [101.01, 10, 166]], ['partial repair probe 1', [101.01, 10, 150, 'split', [5, 4]], [101.01, 10, 187]], ['partial repair probe 2', [25.25, 10, 100, 'split', [5, 3]], [25.25, 10, 166]], ['boundary control 1', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['boundary control 2', [25.25, 1, 100, 'split', [2, 1]], [12.63, 2, 100]], ['normal control 1', [150.05, 10, 100, 'split', [6, 3]], [75.03, 20, 100]], ['normal control 2', [33.33, 1, 100, 'split', [4, 2]], [16.67, 2, 100]]], [['regression fractional deliverable 1', [33.33, 10, 100, 'split', [5, 3]], [33.33, 10, 166]], ['regression fractional deliverable 2', [33.33, 1, 100, 'split', [5, 3]], [33.33, 1, 166]], ['partial repair probe 1', [40, 1, 100, 'split', [5, 3]], [40.0, 1, 166]], ['partial repair probe 2', [47.5, 3, 100, 'split', [5, 3]], [47.5, 3, 166]], ['boundary control 1', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['boundary control 2', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['normal control 1', [101.01, 3, 150, 'split', [1, 2]], [101.01, 3, 75]], ['normal control 2', [150.05, 1, 150, 'special_div', 0.5], [149.55, 1, 150]]]]\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":"3f235c6f18fdeeb13e3049c7ff630efae9270570a45e7bcfb6dcba66640187ec","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(strike, contracts, deliverable, action, value):\n    k = round(strike * 100)\n    if action == 'split':\n        new, old = value\n        if new % old == 0:\n            r = new // old\n            k = (2 * k + r) // (2 * r)\n            contracts = contracts * r\n        else:\n            deliverable = deliverable * new // old\n    elif action == 'special_div':\n        amt = round(value * 1000)\n        if amt >= 125:\n            k = (k * 10 - amt + 5) // 10\n    return [k / 100, contracts, deliverable]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression fractional deliverable 1', [47.5, 1, 150, 'split', [5, 4]], [47.5, 1, 187]], ['regression fractional deliverable 2', [12.5, 3, 150, 'split', [5, 4]], [12.5, 3, 187]], ['partial repair probe 1', [12.5, 10, 100, 'split', [5, 3]], [12.5, 10, 166]], ['partial repair probe 2', [33.33, 3, 100, 'split', [5, 3]], [33.33, 3, 166]], ['boundary control 1', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['boundary control 2', [40, 1, 100, 'ordinary_div', 1.0], [40.0, 1, 100]], ['normal control 1', [25.25, 1, 150, 'special_div', 1.25], [24.0, 1, 150]], ['normal control 2', [12.5, 3, 100, 'split', [2, 1]], [6.25, 6, 100]]], [['regression fractional deliverable 1', [33.33, 1, 100, 'split', [5, 3]], [33.33, 1, 166]], ['regression fractional deliverable 2', [150.05, 1, 100, 'split', [5, 3]], [150.05, 1, 166]], ['partial repair probe 1', [47.5, 3, 150, 'split', [5, 4]], [47.5, 3, 187]], ['partial repair probe 2', [47.5, 1, 100, 'split', [5, 3]], [47.5, 1, 166]], ['boundary control 1', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['boundary control 2', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['normal control 1', [33.33, 10, 150, 'merger', 0.125], [33.33, 10, 150]], ['normal control 2', [47.5, 10, 150, 'special_div', 0.125], [47.38, 10, 150]]], [['regression fractional deliverable 1', [150.05, 10, 150, 'split', [5, 4]], [150.05, 10, 187]], ['regression fractional deliverable 2', [25.25, 3, 100, 'split', [5, 3]], [25.25, 3, 166]], ['partial repair probe 1', [87.75, 3, 100, 'split', [5, 3]], [87.75, 3, 166]], ['partial repair probe 2', [40, 10, 100, 'split', [5, 3]], [40.0, 10, 166]], ['boundary control 1', [25.25, 1, 100, 'split', [2, 1]], [12.63, 2, 100]], ['boundary control 2', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['normal control 1', [150.05, 3, 100, 'special_div', 0.5], [149.55, 3, 100]], ['normal control 2', [47.5, 10, 150, 'split', [6, 3]], [23.75, 20, 150]]], [['regression fractional deliverable 1', [33.33, 10, 100, 'split', [5, 3]], [33.33, 10, 166]], ['regression fractional deliverable 2', [101.01, 10, 100, 'split', [5, 3]], [101.01, 10, 166]], ['partial repair probe 1', [101.01, 10, 150, 'split', [5, 4]], [101.01, 10, 187]], ['partial repair probe 2', [25.25, 10, 100, 'split', [5, 3]], [25.25, 10, 166]], ['boundary control 1', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['boundary control 2', [25.25, 1, 100, 'split', [2, 1]], [12.63, 2, 100]], ['normal control 1', [150.05, 10, 100, 'split', [6, 3]], [75.03, 20, 100]], ['normal control 2', [33.33, 1, 100, 'split', [4, 2]], [16.67, 2, 100]]], [['regression fractional deliverable 1', [33.33, 10, 100, 'split', [5, 3]], [33.33, 10, 166]], ['regression fractional deliverable 2', [33.33, 1, 100, 'split', [5, 3]], [33.33, 1, 166]], ['partial repair probe 1', [40, 1, 100, 'split', [5, 3]], [40.0, 1, 166]], ['partial repair probe 2', [47.5, 3, 100, 'split', [5, 3]], [47.5, 3, 166]], ['boundary control 1', [40, 1, 100, 'special_div', 0.125], [39.88, 1, 100]], ['boundary control 2', [40, 1, 100, 'split', [3, 2]], [40.0, 1, 150]], ['normal control 1', [101.01, 3, 150, 'split', [1, 2]], [101.01, 3, 75]], ['normal control 2', [150.05, 1, 150, 'special_div', 0.5], [149.55, 1, 150]]]]\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-corporate-action-adjustment-fractional-deliverable","generated_at":"2026-09-29T14:46:54.862096+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":"Floor the scaled deliverable to whole shares.","root_cause":"The deliverable is scaled with true division.","sha256":"b709e269740ea45f20385d6cde5d8a218c34eb3f97c2533abf779dfa0938e8b9","title":"Contract adjustment for splits and special dividends: the new deliverable keeps fractional shares · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.692,"exit_code":1,"observations":[{"actual":[47.5,1,188],"check":"regression fractional deliverable 1","expected":[47.5,1,187],"passed":false},{"actual":[12.5,3,188],"check":"regression fractional deliverable 2","expected":[12.5,3,187],"passed":false},{"actual":[12.5,10,167],"check":"partial repair probe 1","expected":[12.5,10,166],"passed":false},{"actual":[33.33,3,167],"check":"partial repair probe 2","expected":[33.33,3,166],"passed":false},{"actual":[39.88,1,100],"check":"boundary control 1","expected":[39.88,1,100],"passed":true},{"actual":[40.0,1,100],"check":"boundary control 2","expected":[40.0,1,100],"passed":true},{"actual":[24.0,1,150],"check":"normal control 1","expected":[24.0,1,150],"passed":true},{"actual":[6.25,6,100],"check":"normal control 2","expected":[6.25,6,100],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression fractional deliverable 1\", \"actual\": [47.5, 1, 188], \"expected\": [47.5, 1, 187], \"passed\": false}, {\"check\": \"regression fractional deliverable 2\", \"actual\": [12.5, 3, 188], \"expected\": [12.5, 3, 187], \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": [12.5, 10, 167], \"expected\": [12.5, 10, 166], \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": [33.33, 3, 167], \"expected\": [33.33, 3, 166], \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": [39.88, 1, 100], \"expected\": [39.88, 1, 100], \"passed\": true}, {\"check\": \"boundary control 2\", \"actual\": [40.0, 1, 100], \"expected\": [40.0, 1, 100], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [24.0, 1, 150], \"expected\": [24.0, 1, 150], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [6.25, 6, 100], \"expected\": [6.25, 6, 100], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.018,"exit_code":1,"observations":[{"actual":[47.5,1,187.5],"check":"regression fractional deliverable 1","expected":[47.5,1,187],"passed":false},{"actual":[12.5,3,187.5],"check":"regression fractional deliverable 2","expected":[12.5,3,187],"passed":false},{"actual":[12.5,10,166.66666666666666],"check":"partial repair probe 1","expected":[12.5,10,166],"passed":false},{"actual":[33.33,3,166.66666666666666],"check":"partial repair probe 2","expected":[33.33,3,166],"passed":false},{"actual":[39.88,1,100],"check":"boundary control 1","expected":[39.88,1,100],"passed":true},{"actual":[40.0,1,100],"check":"boundary control 2","expected":[40.0,1,100],"passed":true},{"actual":[24.0,1,150],"check":"normal control 1","expected":[24.0,1,150],"passed":true},{"actual":[6.25,6,100],"check":"normal control 2","expected":[6.25,6,100],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression fractional deliverable 1\", \"actual\": [47.5, 1, 187.5], \"expected\": [47.5, 1, 187], \"passed\": false}, {\"check\": \"regression fractional deliverable 2\", \"actual\": [12.5, 3, 187.5], \"expected\": [12.5, 3, 187], \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": [12.5, 10, 166.66666666666666], \"expected\": [12.5, 10, 166], \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": [33.33, 3, 166.66666666666666], \"expected\": [33.33, 3, 166], \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": [39.88, 1, 100], \"expected\": [39.88, 1, 100], \"passed\": true}, {\"check\": \"boundary control 2\", \"actual\": [40.0, 1, 100], \"expected\": [40.0, 1, 100], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [24.0, 1, 150], \"expected\": [24.0, 1, 150], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [6.25, 6, 100], \"expected\": [6.25, 6, 100], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.743,"exit_code":0,"observations":[{"actual":[47.5,1,187],"check":"regression fractional deliverable 1","expected":[47.5,1,187],"passed":true},{"actual":[12.5,3,187],"check":"regression fractional deliverable 2","expected":[12.5,3,187],"passed":true},{"actual":[12.5,10,166],"check":"partial repair probe 1","expected":[12.5,10,166],"passed":true},{"actual":[33.33,3,166],"check":"partial repair probe 2","expected":[33.33,3,166],"passed":true},{"actual":[39.88,1,100],"check":"boundary control 1","expected":[39.88,1,100],"passed":true},{"actual":[40.0,1,100],"check":"boundary control 2","expected":[40.0,1,100],"passed":true},{"actual":[24.0,1,150],"check":"normal control 1","expected":[24.0,1,150],"passed":true},{"actual":[6.25,6,100],"check":"normal control 2","expected":[6.25,6,100],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression fractional deliverable 1\", \"actual\": [47.5, 1, 187], \"expected\": [47.5, 1, 187], \"passed\": true}, {\"check\": \"regression fractional deliverable 2\", \"actual\": [12.5, 3, 187], \"expected\": [12.5, 3, 187], \"passed\": true}, {\"check\": \"partial repair probe 1\", \"actual\": [12.5, 10, 166], \"expected\": [12.5, 10, 166], \"passed\": true}, {\"check\": \"partial repair probe 2\", \"actual\": [33.33, 3, 166], \"expected\": [33.33, 3, 166], \"passed\": true}, {\"check\": \"boundary control 1\", \"actual\": [39.88, 1, 100], \"expected\": [39.88, 1, 100], \"passed\": true}, {\"check\": \"boundary control 2\", \"actual\": [40.0, 1, 100], \"expected\": [40.0, 1, 100], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [24.0, 1, 150], \"expected\": [24.0, 1, 150], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [6.25, 6, 100], \"expected\": [6.25, 6, 100], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}