{"abstract":"Fewer contracts are assigned than were exercised.","category":"Options payoff and settlement","checks":8,"contract":"Inputs exercised contracts (<= total short), shorts [account, qty, open sequence] and method. fifo assigns in ascending open sequence, each up to its quantity. pro-rata gives floor(exercised*qty/total) and distributes the remaining contracts one each by largest fractional remainder, ties by lower open sequence. Return sorted [account, assigned] for accounts with assignments.","contract_signature":"exercised, shorts, method","evaluation_group":"w2-options_payoff_and_settlement-assignment-allocation","failed_approach":"Giving all leftovers to the largest position can exceed its fair share.","family":"w2-options_payoff_and_settlement-assignment-allocation-remainder-distribution","id":"FA-61641","implementations":{"attempt":{"sha256":"65398065c45462da582e8c2e139c097073c96be6cfd4c81f2f2f6a2d3c265497","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(exercised, shorts, method):\n    total = sum(q for _, q, _ in shorts)\n    alloc = {}\n    if method == 'fifo':\n        left = exercised\n        for acct, q, seq in sorted(shorts, key=lambda s: s[2]):\n            take = min(q, left)\n            alloc[acct] = alloc.get(acct, 0) + take\n            left -= take\n    else:\n        rem = []\n        for acct, q, seq in shorts:\n            alloc[acct] = alloc.get(acct, 0) + exercised * q // total\n            rem.append((-(exercised * q % total), seq, acct))\n        left = exercised - sum(alloc.values())\n        alloc[max(shorts, key=lambda s: s[1])[0]] += left\n    return sorted([a, n] for a, n in alloc.items() if n > 0)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression remainder distribution 1', [24, [['A1', 10, 8], ['D4', 5, 17], ['F6', 10, 11]], 'pro-rata'], [['A1', 10], ['D4', 5], ['F6', 9]]], ['regression remainder distribution 2', [39, [['D4', 10, 1], ['C3', 10, 3], ['E5', 10, 9], ['A1', 7, 16], ['B2', 10, 12]], 'pro-rata'], [['A1', 6], ['B2', 8], ['C3', 8], ['D4', 9], ['E5', 8]]], ['partial repair probe 1', [10, [['D4', 5, 14], ['F6', 10, 8], ['A1', 3, 1], ['E5', 1, 16], ['B2', 2, 2]], 'pro-rata'], [['A1', 1], ['B2', 1], ['D4', 2], ['E5', 1], ['F6', 5]]], ['partial repair probe 2', [9, [['F6', 1, 11], ['C3', 5, 10], ['E5', 7, 2], ['B2', 5, 12]], 'pro-rata'], [['B2', 2], ['C3', 3], ['E5', 4]]], ['boundary control 1', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['boundary control 2', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['normal control 1', [2, [['A1', 5, 14]], 'pro-rata'], [['A1', 2]]], ['normal control 2', [3, [['E5', 3, 1]], 'pro-rata'], [['E5', 3]]]], [['regression remainder distribution 1', [9, [['B2', 2, 12], ['E5', 3, 3], ['A1', 7, 17], ['C3', 5, 5]], 'pro-rata'], [['A1', 4], ['B2', 1], ['C3', 3], ['E5', 1]]], ['regression remainder distribution 2', [14, [['C3', 2, 5], ['D4', 5, 11], ['E5', 3, 17], ['A1', 10, 13], ['B2', 10, 18]], 'pro-rata'], [['A1', 5], ['B2', 5], ['C3', 1], ['D4', 2], ['E5', 1]]], ['partial repair probe 1', [21, [['D4', 1, 15], ['E5', 5, 6], ['F6', 7, 19], ['B2', 2, 11], ['A1', 10, 4]], 'pro-rata'], [['A1', 8], ['B2', 2], ['D4', 1], ['E5', 4], ['F6', 6]]], ['partial repair probe 2', [12, [['A1', 1, 16], ['F6', 5, 18], ['D4', 2, 7], ['B2', 7, 3], ['C3', 2, 19]], 'pro-rata'], [['A1', 1], ['B2', 5], ['C3', 1], ['D4', 1], ['F6', 4]]], ['boundary control 1', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['boundary control 2', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['normal control 1', [2, [['B2', 3, 13], ['F6', 1, 17], ['A1', 2, 1], ['C3', 3, 4], ['E5', 2, 3]], 'fifo'], [['A1', 2]]], ['normal control 2', [5, [['F6', 7, 2]], 'fifo'], [['F6', 5]]]], [['regression remainder distribution 1', [1, [['F6', 1, 8], ['C3', 3, 7], ['A1', 3, 14], ['B2', 2, 10]], 'pro-rata'], [['C3', 1]]], ['regression remainder distribution 2', [12, [['D4', 7, 17], ['C3', 3, 13], ['A1', 7, 8], ['B2', 1, 2], ['F6', 2, 9]], 'pro-rata'], [['A1', 4], ['B2', 1], ['C3', 2], ['D4', 4], ['F6', 1]]], ['partial repair probe 1', [2, [['E5', 1, 5], ['F6', 5, 9], ['B2', 5, 17]], 'pro-rata'], [['B2', 1], ['F6', 1]]], ['partial repair probe 2', [6, [['D4', 3, 11], ['F6', 3, 15], ['C3', 3, 18], ['B2', 5, 16], ['A1', 2, 6]], 'pro-rata'], [['A1', 1], ['B2', 2], ['C3', 1], ['D4', 1], ['F6', 1]]], ['boundary control 1', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['boundary control 2', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['normal control 1', [20, [['D4', 10, 17], ['C3', 2, 3], ['F6', 3, 5], ['A1', 5, 7]], 'pro-rata'], [['A1', 5], ['C3', 2], ['D4', 10], ['F6', 3]]], ['normal control 2', [9, [['F6', 5, 5], ['E5', 10, 3], ['B2', 3, 19]], 'fifo'], [['E5', 9]]]], [['regression remainder distribution 1', [4, [['D4', 2, 5], ['A1', 5, 9], ['E5', 7, 14]], 'pro-rata'], [['A1', 1], ['D4', 1], ['E5', 2]]], ['regression remainder distribution 2', [5, [['B2', 1, 5], ['F6', 2, 19], ['D4', 2, 18], ['A1', 3, 6], ['C3', 5, 4]], 'pro-rata'], [['A1', 1], ['C3', 2], ['D4', 1], ['F6', 1]]], ['partial repair probe 1', [17, [['B2', 3, 7], ['A1', 10, 3], ['F6', 5, 14]], 'pro-rata'], [['A1', 9], ['B2', 3], ['F6', 5]]], ['partial repair probe 2', [27, [['C3', 10, 15], ['F6', 7, 1], ['D4', 5, 9], ['B2', 7, 18]], 'pro-rata'], [['B2', 6], ['C3', 9], ['D4', 5], ['F6', 7]]], ['boundary control 1', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['boundary control 2', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['normal control 1', [1, [['A1', 1, 17]], 'pro-rata'], [['A1', 1]]], ['normal control 2', [12, [['D4', 3, 14], ['E5', 5, 15], ['C3', 1, 17], ['F6', 3, 8]], 'pro-rata'], [['C3', 1], ['D4', 3], ['E5', 5], ['F6', 3]]]], [['regression remainder distribution 1', [2, [['E5', 5, 12], ['D4', 10, 13], ['B2', 1, 3]], 'pro-rata'], [['D4', 1], ['E5', 1]]], ['regression remainder distribution 2', [4, [['B2', 3, 14], ['A1', 5, 1], ['C3', 1, 15]], 'pro-rata'], [['A1', 2], ['B2', 1], ['C3', 1]]], ['partial repair probe 1', [4, [['B2', 3, 13], ['F6', 5, 19], ['D4', 7, 1]], 'pro-rata'], [['B2', 1], ['D4', 2], ['F6', 1]]], ['partial repair probe 2', [7, [['B2', 10, 18], ['C3', 7, 3]], 'pro-rata'], [['B2', 4], ['C3', 3]]], ['boundary control 1', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['boundary control 2', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['normal control 1', [8, [['A1', 2, 17], ['E5', 5, 8], ['C3', 2, 3], ['B2', 1, 14]], 'fifo'], [['B2', 1], ['C3', 2], ['E5', 5]]], ['normal control 2', [14, [['A1', 7, 18], ['B2', 1, 5], ['D4', 10, 12], ['E5', 1, 14]], 'fifo'], [['A1', 2], ['B2', 1], ['D4', 10], ['E5', 1]]]]]\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":"079e4d40db57f2f7258b3f18fb0d231b0cb4391c2de6c804287a5f6368cea63e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(exercised, shorts, method):\n    total = sum(q for _, q, _ in shorts)\n    alloc = {}\n    if method == 'fifo':\n        left = exercised\n        for acct, q, seq in sorted(shorts, key=lambda s: s[2]):\n            take = min(q, left)\n            alloc[acct] = alloc.get(acct, 0) + take\n            left -= take\n    else:\n        rem = []\n        for acct, q, seq in shorts:\n            alloc[acct] = alloc.get(acct, 0) + exercised * q // total\n            rem.append((-(exercised * q % total), seq, acct))\n        left = exercised - sum(alloc.values())\n        pass\n    return sorted([a, n] for a, n in alloc.items() if n > 0)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression remainder distribution 1', [24, [['A1', 10, 8], ['D4', 5, 17], ['F6', 10, 11]], 'pro-rata'], [['A1', 10], ['D4', 5], ['F6', 9]]], ['regression remainder distribution 2', [39, [['D4', 10, 1], ['C3', 10, 3], ['E5', 10, 9], ['A1', 7, 16], ['B2', 10, 12]], 'pro-rata'], [['A1', 6], ['B2', 8], ['C3', 8], ['D4', 9], ['E5', 8]]], ['partial repair probe 1', [10, [['D4', 5, 14], ['F6', 10, 8], ['A1', 3, 1], ['E5', 1, 16], ['B2', 2, 2]], 'pro-rata'], [['A1', 1], ['B2', 1], ['D4', 2], ['E5', 1], ['F6', 5]]], ['partial repair probe 2', [9, [['F6', 1, 11], ['C3', 5, 10], ['E5', 7, 2], ['B2', 5, 12]], 'pro-rata'], [['B2', 2], ['C3', 3], ['E5', 4]]], ['boundary control 1', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['boundary control 2', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['normal control 1', [2, [['A1', 5, 14]], 'pro-rata'], [['A1', 2]]], ['normal control 2', [3, [['E5', 3, 1]], 'pro-rata'], [['E5', 3]]]], [['regression remainder distribution 1', [9, [['B2', 2, 12], ['E5', 3, 3], ['A1', 7, 17], ['C3', 5, 5]], 'pro-rata'], [['A1', 4], ['B2', 1], ['C3', 3], ['E5', 1]]], ['regression remainder distribution 2', [14, [['C3', 2, 5], ['D4', 5, 11], ['E5', 3, 17], ['A1', 10, 13], ['B2', 10, 18]], 'pro-rata'], [['A1', 5], ['B2', 5], ['C3', 1], ['D4', 2], ['E5', 1]]], ['partial repair probe 1', [21, [['D4', 1, 15], ['E5', 5, 6], ['F6', 7, 19], ['B2', 2, 11], ['A1', 10, 4]], 'pro-rata'], [['A1', 8], ['B2', 2], ['D4', 1], ['E5', 4], ['F6', 6]]], ['partial repair probe 2', [12, [['A1', 1, 16], ['F6', 5, 18], ['D4', 2, 7], ['B2', 7, 3], ['C3', 2, 19]], 'pro-rata'], [['A1', 1], ['B2', 5], ['C3', 1], ['D4', 1], ['F6', 4]]], ['boundary control 1', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['boundary control 2', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['normal control 1', [2, [['B2', 3, 13], ['F6', 1, 17], ['A1', 2, 1], ['C3', 3, 4], ['E5', 2, 3]], 'fifo'], [['A1', 2]]], ['normal control 2', [5, [['F6', 7, 2]], 'fifo'], [['F6', 5]]]], [['regression remainder distribution 1', [1, [['F6', 1, 8], ['C3', 3, 7], ['A1', 3, 14], ['B2', 2, 10]], 'pro-rata'], [['C3', 1]]], ['regression remainder distribution 2', [12, [['D4', 7, 17], ['C3', 3, 13], ['A1', 7, 8], ['B2', 1, 2], ['F6', 2, 9]], 'pro-rata'], [['A1', 4], ['B2', 1], ['C3', 2], ['D4', 4], ['F6', 1]]], ['partial repair probe 1', [2, [['E5', 1, 5], ['F6', 5, 9], ['B2', 5, 17]], 'pro-rata'], [['B2', 1], ['F6', 1]]], ['partial repair probe 2', [6, [['D4', 3, 11], ['F6', 3, 15], ['C3', 3, 18], ['B2', 5, 16], ['A1', 2, 6]], 'pro-rata'], [['A1', 1], ['B2', 2], ['C3', 1], ['D4', 1], ['F6', 1]]], ['boundary control 1', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['boundary control 2', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['normal control 1', [20, [['D4', 10, 17], ['C3', 2, 3], ['F6', 3, 5], ['A1', 5, 7]], 'pro-rata'], [['A1', 5], ['C3', 2], ['D4', 10], ['F6', 3]]], ['normal control 2', [9, [['F6', 5, 5], ['E5', 10, 3], ['B2', 3, 19]], 'fifo'], [['E5', 9]]]], [['regression remainder distribution 1', [4, [['D4', 2, 5], ['A1', 5, 9], ['E5', 7, 14]], 'pro-rata'], [['A1', 1], ['D4', 1], ['E5', 2]]], ['regression remainder distribution 2', [5, [['B2', 1, 5], ['F6', 2, 19], ['D4', 2, 18], ['A1', 3, 6], ['C3', 5, 4]], 'pro-rata'], [['A1', 1], ['C3', 2], ['D4', 1], ['F6', 1]]], ['partial repair probe 1', [17, [['B2', 3, 7], ['A1', 10, 3], ['F6', 5, 14]], 'pro-rata'], [['A1', 9], ['B2', 3], ['F6', 5]]], ['partial repair probe 2', [27, [['C3', 10, 15], ['F6', 7, 1], ['D4', 5, 9], ['B2', 7, 18]], 'pro-rata'], [['B2', 6], ['C3', 9], ['D4', 5], ['F6', 7]]], ['boundary control 1', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['boundary control 2', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['normal control 1', [1, [['A1', 1, 17]], 'pro-rata'], [['A1', 1]]], ['normal control 2', [12, [['D4', 3, 14], ['E5', 5, 15], ['C3', 1, 17], ['F6', 3, 8]], 'pro-rata'], [['C3', 1], ['D4', 3], ['E5', 5], ['F6', 3]]]], [['regression remainder distribution 1', [2, [['E5', 5, 12], ['D4', 10, 13], ['B2', 1, 3]], 'pro-rata'], [['D4', 1], ['E5', 1]]], ['regression remainder distribution 2', [4, [['B2', 3, 14], ['A1', 5, 1], ['C3', 1, 15]], 'pro-rata'], [['A1', 2], ['B2', 1], ['C3', 1]]], ['partial repair probe 1', [4, [['B2', 3, 13], ['F6', 5, 19], ['D4', 7, 1]], 'pro-rata'], [['B2', 1], ['D4', 2], ['F6', 1]]], ['partial repair probe 2', [7, [['B2', 10, 18], ['C3', 7, 3]], 'pro-rata'], [['B2', 4], ['C3', 3]]], ['boundary control 1', [2, [['A1', 5, 2], ['B2', 5, 1]], 'fifo'], [['B2', 2]]], ['boundary control 2', [3, [['A1', 1, 1], ['B2', 1, 2], ['C3', 1, 3]], 'pro-rata'], [['A1', 1], ['B2', 1], ['C3', 1]]], ['normal control 1', [8, [['A1', 2, 17], ['E5', 5, 8], ['C3', 2, 3], ['B2', 1, 14]], 'fifo'], [['B2', 1], ['C3', 2], ['E5', 5]]], ['normal control 2', [14, [['A1', 7, 18], ['B2', 1, 5], ['D4', 10, 12], ['E5', 1, 14]], 'fifo'], [['A1', 2], ['B2', 1], ['D4', 10], ['E5', 1]]]]]\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-assignment-allocation-remainder-distribution","generated_at":"2026-09-29T14:46:57.112568+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.","root_cause":"The largest-remainder pass is missing.","sha256":"70e4debebaff09a0e4d81847c98790c9937837548292f82ef26a8a3e71382449","title":"Exercise assignment allocation across short accounts: pro-rata remainders are never assigned · 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":45.393,"exit_code":1,"observations":[{"actual":[["A1",11],["D4",4],["F6",9]],"check":"regression remainder distribution 1","expected":[["A1",10],["D4",5],["F6",9]],"passed":false},{"actual":[["A1",5],["B2",8],["C3",8],["D4",10],["E5",8]],"check":"regression remainder distribution 2","expected":[["A1",6],["B2",8],["C3",8],["D4",9],["E5",8]],"passed":false},{"actual":[["A1",1],["D4",2],["F6",7]],"check":"partial repair probe 1","expected":[["A1",1],["B2",1],["D4",2],["E5",1],["F6",5]],"passed":false},{"actual":[["B2",2],["C3",2],["E5",5]],"check":"partial repair probe 2","expected":[["B2",2],["C3",3],["E5",4]],"passed":false},{"actual":[["B2",2]],"check":"boundary control 1","expected":[["B2",2]],"passed":true},{"actual":[["A1",1],["B2",1],["C3",1]],"check":"boundary control 2","expected":[["A1",1],["B2",1],["C3",1]],"passed":true},{"actual":[["A1",2]],"check":"normal control 1","expected":[["A1",2]],"passed":true},{"actual":[["E5",3]],"check":"normal control 2","expected":[["E5",3]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression remainder distribution 1\", \"actual\": [[\"A1\", 11], [\"D4\", 4], [\"F6\", 9]], \"expected\": [[\"A1\", 10], [\"D4\", 5], [\"F6\", 9]], \"passed\": false}, {\"check\": \"regression remainder distribution 2\", \"actual\": [[\"A1\", 5], [\"B2\", 8], [\"C3\", 8], [\"D4\", 10], [\"E5\", 8]], \"expected\": [[\"A1\", 6], [\"B2\", 8], [\"C3\", 8], [\"D4\", 9], [\"E5\", 8]], \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": [[\"A1\", 1], [\"D4\", 2], [\"F6\", 7]], \"expected\": [[\"A1\", 1], [\"B2\", 1], [\"D4\", 2], [\"E5\", 1], [\"F6\", 5]], \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": [[\"B2\", 2], [\"C3\", 2], [\"E5\", 5]], \"expected\": [[\"B2\", 2], [\"C3\", 3], [\"E5\", 4]], \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": [[\"B2\", 2]], \"expected\": [[\"B2\", 2]], \"passed\": true}, {\"check\": \"boundary control 2\", \"actual\": [[\"A1\", 1], [\"B2\", 1], [\"C3\", 1]], \"expected\": [[\"A1\", 1], [\"B2\", 1], [\"C3\", 1]], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [[\"A1\", 2]], \"expected\": [[\"A1\", 2]], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [[\"E5\", 3]], \"expected\": [[\"E5\", 3]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.243,"exit_code":1,"observations":[{"actual":[["A1",9],["D4",4],["F6",9]],"check":"regression remainder distribution 1","expected":[["A1",10],["D4",5],["F6",9]],"passed":false},{"actual":[["A1",5],["B2",8],["C3",8],["D4",8],["E5",8]],"check":"regression remainder distribution 2","expected":[["A1",6],["B2",8],["C3",8],["D4",9],["E5",8]],"passed":false},{"actual":[["A1",1],["D4",2],["F6",4]],"check":"partial repair probe 1","expected":[["A1",1],["B2",1],["D4",2],["E5",1],["F6",5]],"passed":false},{"actual":[["B2",2],["C3",2],["E5",3]],"check":"partial repair probe 2","expected":[["B2",2],["C3",3],["E5",4]],"passed":false},{"actual":[["B2",2]],"check":"boundary control 1","expected":[["B2",2]],"passed":true},{"actual":[["A1",1],["B2",1],["C3",1]],"check":"boundary control 2","expected":[["A1",1],["B2",1],["C3",1]],"passed":true},{"actual":[["A1",2]],"check":"normal control 1","expected":[["A1",2]],"passed":true},{"actual":[["E5",3]],"check":"normal control 2","expected":[["E5",3]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression remainder distribution 1\", \"actual\": [[\"A1\", 9], [\"D4\", 4], [\"F6\", 9]], \"expected\": [[\"A1\", 10], [\"D4\", 5], [\"F6\", 9]], \"passed\": false}, {\"check\": \"regression remainder distribution 2\", \"actual\": [[\"A1\", 5], [\"B2\", 8], [\"C3\", 8], [\"D4\", 8], [\"E5\", 8]], \"expected\": [[\"A1\", 6], [\"B2\", 8], [\"C3\", 8], [\"D4\", 9], [\"E5\", 8]], \"passed\": false}, {\"check\": \"partial repair probe 1\", \"actual\": [[\"A1\", 1], [\"D4\", 2], [\"F6\", 4]], \"expected\": [[\"A1\", 1], [\"B2\", 1], [\"D4\", 2], [\"E5\", 1], [\"F6\", 5]], \"passed\": false}, {\"check\": \"partial repair probe 2\", \"actual\": [[\"B2\", 2], [\"C3\", 2], [\"E5\", 3]], \"expected\": [[\"B2\", 2], [\"C3\", 3], [\"E5\", 4]], \"passed\": false}, {\"check\": \"boundary control 1\", \"actual\": [[\"B2\", 2]], \"expected\": [[\"B2\", 2]], \"passed\": true}, {\"check\": \"boundary control 2\", \"actual\": [[\"A1\", 1], [\"B2\", 1], [\"C3\", 1]], \"expected\": [[\"A1\", 1], [\"B2\", 1], [\"C3\", 1]], \"passed\": true}, {\"check\": \"normal control 1\", \"actual\": [[\"A1\", 2]], \"expected\": [[\"A1\", 2]], \"passed\": true}, {\"check\": \"normal control 2\", \"actual\": [[\"E5\", 3]], \"expected\": [[\"E5\", 3]], \"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."}}