{"abstract":"Stones only white marked are omitted from the dispute list.","category":"Go territory scoring","checks":8,"contract":"Input [black_proposal, white_proposal] as lists of points (any order, duplicates allowed). Equal point sets -> [\"agree\", sorted points]; otherwise [\"dispute\", sorted symmetric difference].","evaluation_group":"w2-go-territory-scoring-dead-agreement","failed_approach":"Reporting the union lists agreed stones as disputed.","family":"w2-go-territory-scoring-dead-agreement-dispute-set","id":"FA-83291","implementations":{"attempt":{"sha256":"a02aa721b2fbf6e7cdcc0cdf1d20a924a50f7c968e2f68f64389a55d963d2338","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    pb, pw = x\n    sb = {tuple(p) for p in pb}\n    sw = {tuple(p) for p in pw}\n    if sb == sw:\n        return ['agree', sorted(list(p) for p in sb)]\n    return ['dispute', sorted(list(p) for p in sb | sw)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[[], [[3, 1], [3, 1]]], ['dispute', [[3, 1]]]], [[[], []], ['agree', []]], [[[], [[0, 3]]], ['dispute', [[0, 3]]]], [[[[2, 2], [0, 0], [3, 3]], [[0, 0], [3, 3], [2, 2]]], ['agree', [[0, 0], [2, 2], [3, 3]]]], [[[[2, 3], [1, 1], [3, 3], [2, 2]], [[2, 3], [1, 1], [3, 3], [2, 2], [2, 3]]], ['agree', [[1, 1], [2, 2], [2, 3], [3, 3]]]], [[[[1, 3], [3, 1], [1, 3], [1, 1]], [[2, 3], [2, 0], [1, 2]]], ['dispute', [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]]], [[[[3, 0]], [[3, 0]]], ['agree', [[3, 0]]]], [[[[0, 2], [1, 1]], [[0, 2], [2, 1]]], ['dispute', [[1, 1], [2, 1]]]]], [[[[], []], ['agree', []]], [[[[3, 2], [3, 2], [3, 3], [1, 0]], [[3, 2], [0, 1]]], ['dispute', [[0, 1], [1, 0], [3, 3]]]], [[[[3, 3], [1, 3], [0, 3], [0, 0]], [[3, 3], [1, 3], [0, 3], [0, 0]]], ['agree', [[0, 0], [0, 3], [1, 3], [3, 3]]]], [[[[3, 2], [3, 3]], []], ['dispute', [[3, 2], [3, 3]]]], [[[[2, 2], [1, 3], [2, 2], [0, 0]], [[1, 0], [2, 1], [2, 2]]], ['dispute', [[0, 0], [1, 0], [1, 3], [2, 1]]]], [[[[2, 1], [0, 3]], [[0, 3], [2, 1]]], ['agree', [[0, 3], [2, 1]]]], [[[[2, 1], [2, 3], [0, 2], [3, 1]], [[2, 1], [2, 3], [0, 2], [3, 1], [2, 1]]], ['agree', [[0, 2], [2, 1], [2, 3], [3, 1]]]], [[[[1, 1], [2, 3], [2, 3], [0, 0]], [[1, 1]]], ['dispute', [[0, 0], [2, 3]]]]], [[[[[2, 3], [1, 1], [0, 1]], [[2, 2], [2, 0], [3, 0]]], ['dispute', [[0, 1], [1, 1], [2, 0], [2, 2], [2, 3], [3, 0]]]], [[[[0, 2], [1, 3], [1, 1], [2, 1]], [[1, 1]]], ['dispute', [[0, 2], [1, 3], [2, 1]]]], [[[], []], ['agree', []]], [[[[3, 0]], [[3, 0], [3, 0]]], ['agree', [[3, 0]]]], [[[[1, 0], [0, 1]], [[1, 3]]], ['dispute', [[0, 1], [1, 0], [1, 3]]]], [[[[1, 1], [3, 0]], [[1, 1], [3, 0]]], ['agree', [[1, 1], [3, 0]]]], [[[], []], ['agree', []]], [[[[2, 0], [2, 3], [0, 2], [0, 0]], [[1, 1], [0, 1], [3, 0], [2, 0]]], ['dispute', [[0, 0], [0, 1], [0, 2], [1, 1], [2, 3], [3, 0]]]]], [[[[], []], ['agree', []]], [[[], [[3, 2], [2, 3], [1, 3]]], ['dispute', [[1, 3], [2, 3], [3, 2]]]], [[[[0, 2], [2, 1], [1, 0]], []], ['dispute', [[0, 2], [1, 0], [2, 1]]]], [[[], [[1, 0], [0, 0]]], ['dispute', [[0, 0], [1, 0]]]], [[[], [[3, 3], [0, 2]]], ['dispute', [[0, 2], [3, 3]]]], [[[[3, 0]], [[3, 0], [3, 0]]], ['agree', [[3, 0]]]], [[[[1, 1], [1, 3]], [[1, 1], [1, 3]]], ['agree', [[1, 1], [1, 3]]]], [[[[3, 3], [3, 1], [0, 2], [2, 0]], [[2, 2], [0, 1], [3, 3]]], ['dispute', [[0, 1], [0, 2], [2, 0], [2, 2], [3, 1]]]]], [[[[[3, 3], [3, 1], [0, 2], [2, 0]], [[2, 2], [0, 1], [3, 3]]], ['dispute', [[0, 1], [0, 2], [2, 0], [2, 2], [3, 1]]]], [[[[0, 2], [0, 1]], [[2, 0]]], ['dispute', [[0, 1], [0, 2], [2, 0]]]], [[[[0, 0], [3, 2]], [[3, 2], [0, 0], [0, 0]]], ['agree', [[0, 0], [3, 2]]]], [[[], []], ['agree', []]], [[[[1, 1], [3, 3], [0, 2]], [[3, 3], [0, 2], [1, 1]]], ['agree', [[0, 2], [1, 1], [3, 3]]]], [[[[0, 1]], [[0, 1]]], ['agree', [[0, 1]]]], [[[[2, 3], [2, 0], [2, 2]], [[2, 3], [1, 3], [1, 1], [2, 3]]], ['dispute', [[1, 1], [1, 3], [2, 0], [2, 2]]]], [[[[1, 1]], [[2, 2], [1, 2], [2, 1], [1, 1]]], ['dispute', [[1, 2], [2, 1], [2, 2]]]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"agreement case %d\" % i, 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":"110455d2a97d479daef559e2174d992207b992bea1d0d64d16f5f55e5d11ec02","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    pb, pw = x\n    sb = {tuple(p) for p in pb}\n    sw = {tuple(p) for p in pw}\n    if sb == sw:\n        return ['agree', sorted(list(p) for p in sb)]\n    return ['dispute', sorted(list(p) for p in sb - sw)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[[], [[3, 1], [3, 1]]], ['dispute', [[3, 1]]]], [[[], []], ['agree', []]], [[[], [[0, 3]]], ['dispute', [[0, 3]]]], [[[[2, 2], [0, 0], [3, 3]], [[0, 0], [3, 3], [2, 2]]], ['agree', [[0, 0], [2, 2], [3, 3]]]], [[[[2, 3], [1, 1], [3, 3], [2, 2]], [[2, 3], [1, 1], [3, 3], [2, 2], [2, 3]]], ['agree', [[1, 1], [2, 2], [2, 3], [3, 3]]]], [[[[1, 3], [3, 1], [1, 3], [1, 1]], [[2, 3], [2, 0], [1, 2]]], ['dispute', [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]]], [[[[3, 0]], [[3, 0]]], ['agree', [[3, 0]]]], [[[[0, 2], [1, 1]], [[0, 2], [2, 1]]], ['dispute', [[1, 1], [2, 1]]]]], [[[[], []], ['agree', []]], [[[[3, 2], [3, 2], [3, 3], [1, 0]], [[3, 2], [0, 1]]], ['dispute', [[0, 1], [1, 0], [3, 3]]]], [[[[3, 3], [1, 3], [0, 3], [0, 0]], [[3, 3], [1, 3], [0, 3], [0, 0]]], ['agree', [[0, 0], [0, 3], [1, 3], [3, 3]]]], [[[[3, 2], [3, 3]], []], ['dispute', [[3, 2], [3, 3]]]], [[[[2, 2], [1, 3], [2, 2], [0, 0]], [[1, 0], [2, 1], [2, 2]]], ['dispute', [[0, 0], [1, 0], [1, 3], [2, 1]]]], [[[[2, 1], [0, 3]], [[0, 3], [2, 1]]], ['agree', [[0, 3], [2, 1]]]], [[[[2, 1], [2, 3], [0, 2], [3, 1]], [[2, 1], [2, 3], [0, 2], [3, 1], [2, 1]]], ['agree', [[0, 2], [2, 1], [2, 3], [3, 1]]]], [[[[1, 1], [2, 3], [2, 3], [0, 0]], [[1, 1]]], ['dispute', [[0, 0], [2, 3]]]]], [[[[[2, 3], [1, 1], [0, 1]], [[2, 2], [2, 0], [3, 0]]], ['dispute', [[0, 1], [1, 1], [2, 0], [2, 2], [2, 3], [3, 0]]]], [[[[0, 2], [1, 3], [1, 1], [2, 1]], [[1, 1]]], ['dispute', [[0, 2], [1, 3], [2, 1]]]], [[[], []], ['agree', []]], [[[[3, 0]], [[3, 0], [3, 0]]], ['agree', [[3, 0]]]], [[[[1, 0], [0, 1]], [[1, 3]]], ['dispute', [[0, 1], [1, 0], [1, 3]]]], [[[[1, 1], [3, 0]], [[1, 1], [3, 0]]], ['agree', [[1, 1], [3, 0]]]], [[[], []], ['agree', []]], [[[[2, 0], [2, 3], [0, 2], [0, 0]], [[1, 1], [0, 1], [3, 0], [2, 0]]], ['dispute', [[0, 0], [0, 1], [0, 2], [1, 1], [2, 3], [3, 0]]]]], [[[[], []], ['agree', []]], [[[], [[3, 2], [2, 3], [1, 3]]], ['dispute', [[1, 3], [2, 3], [3, 2]]]], [[[[0, 2], [2, 1], [1, 0]], []], ['dispute', [[0, 2], [1, 0], [2, 1]]]], [[[], [[1, 0], [0, 0]]], ['dispute', [[0, 0], [1, 0]]]], [[[], [[3, 3], [0, 2]]], ['dispute', [[0, 2], [3, 3]]]], [[[[3, 0]], [[3, 0], [3, 0]]], ['agree', [[3, 0]]]], [[[[1, 1], [1, 3]], [[1, 1], [1, 3]]], ['agree', [[1, 1], [1, 3]]]], [[[[3, 3], [3, 1], [0, 2], [2, 0]], [[2, 2], [0, 1], [3, 3]]], ['dispute', [[0, 1], [0, 2], [2, 0], [2, 2], [3, 1]]]]], [[[[[3, 3], [3, 1], [0, 2], [2, 0]], [[2, 2], [0, 1], [3, 3]]], ['dispute', [[0, 1], [0, 2], [2, 0], [2, 2], [3, 1]]]], [[[[0, 2], [0, 1]], [[2, 0]]], ['dispute', [[0, 1], [0, 2], [2, 0]]]], [[[[0, 0], [3, 2]], [[3, 2], [0, 0], [0, 0]]], ['agree', [[0, 0], [3, 2]]]], [[[], []], ['agree', []]], [[[[1, 1], [3, 3], [0, 2]], [[3, 3], [0, 2], [1, 1]]], ['agree', [[0, 2], [1, 1], [3, 3]]]], [[[[0, 1]], [[0, 1]]], ['agree', [[0, 1]]]], [[[[2, 3], [2, 0], [2, 2]], [[2, 3], [1, 3], [1, 1], [2, 3]]], ['dispute', [[1, 1], [1, 3], [2, 0], [2, 2]]]], [[[[1, 1]], [[2, 2], [1, 2], [2, 1], [1, 1]]], ['dispute', [[1, 2], [2, 1], [2, 2]]]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"agreement case %d\" % i, 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":"fd5708ef454fd03c35ed4b0751f635ecede2ae7a0d137f3b2d1b84aca718a6ee","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    pb, pw = x\n    sb = {tuple(p) for p in pb}\n    sw = {tuple(p) for p in pw}\n    if sb == sw:\n        return ['agree', sorted(list(p) for p in sb)]\n    return ['dispute', sorted(list(p) for p in sb ^ sw)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[[], [[3, 1], [3, 1]]], ['dispute', [[3, 1]]]], [[[], []], ['agree', []]], [[[], [[0, 3]]], ['dispute', [[0, 3]]]], [[[[2, 2], [0, 0], [3, 3]], [[0, 0], [3, 3], [2, 2]]], ['agree', [[0, 0], [2, 2], [3, 3]]]], [[[[2, 3], [1, 1], [3, 3], [2, 2]], [[2, 3], [1, 1], [3, 3], [2, 2], [2, 3]]], ['agree', [[1, 1], [2, 2], [2, 3], [3, 3]]]], [[[[1, 3], [3, 1], [1, 3], [1, 1]], [[2, 3], [2, 0], [1, 2]]], ['dispute', [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]]], [[[[3, 0]], [[3, 0]]], ['agree', [[3, 0]]]], [[[[0, 2], [1, 1]], [[0, 2], [2, 1]]], ['dispute', [[1, 1], [2, 1]]]]], [[[[], []], ['agree', []]], [[[[3, 2], [3, 2], [3, 3], [1, 0]], [[3, 2], [0, 1]]], ['dispute', [[0, 1], [1, 0], [3, 3]]]], [[[[3, 3], [1, 3], [0, 3], [0, 0]], [[3, 3], [1, 3], [0, 3], [0, 0]]], ['agree', [[0, 0], [0, 3], [1, 3], [3, 3]]]], [[[[3, 2], [3, 3]], []], ['dispute', [[3, 2], [3, 3]]]], [[[[2, 2], [1, 3], [2, 2], [0, 0]], [[1, 0], [2, 1], [2, 2]]], ['dispute', [[0, 0], [1, 0], [1, 3], [2, 1]]]], [[[[2, 1], [0, 3]], [[0, 3], [2, 1]]], ['agree', [[0, 3], [2, 1]]]], [[[[2, 1], [2, 3], [0, 2], [3, 1]], [[2, 1], [2, 3], [0, 2], [3, 1], [2, 1]]], ['agree', [[0, 2], [2, 1], [2, 3], [3, 1]]]], [[[[1, 1], [2, 3], [2, 3], [0, 0]], [[1, 1]]], ['dispute', [[0, 0], [2, 3]]]]], [[[[[2, 3], [1, 1], [0, 1]], [[2, 2], [2, 0], [3, 0]]], ['dispute', [[0, 1], [1, 1], [2, 0], [2, 2], [2, 3], [3, 0]]]], [[[[0, 2], [1, 3], [1, 1], [2, 1]], [[1, 1]]], ['dispute', [[0, 2], [1, 3], [2, 1]]]], [[[], []], ['agree', []]], [[[[3, 0]], [[3, 0], [3, 0]]], ['agree', [[3, 0]]]], [[[[1, 0], [0, 1]], [[1, 3]]], ['dispute', [[0, 1], [1, 0], [1, 3]]]], [[[[1, 1], [3, 0]], [[1, 1], [3, 0]]], ['agree', [[1, 1], [3, 0]]]], [[[], []], ['agree', []]], [[[[2, 0], [2, 3], [0, 2], [0, 0]], [[1, 1], [0, 1], [3, 0], [2, 0]]], ['dispute', [[0, 0], [0, 1], [0, 2], [1, 1], [2, 3], [3, 0]]]]], [[[[], []], ['agree', []]], [[[], [[3, 2], [2, 3], [1, 3]]], ['dispute', [[1, 3], [2, 3], [3, 2]]]], [[[[0, 2], [2, 1], [1, 0]], []], ['dispute', [[0, 2], [1, 0], [2, 1]]]], [[[], [[1, 0], [0, 0]]], ['dispute', [[0, 0], [1, 0]]]], [[[], [[3, 3], [0, 2]]], ['dispute', [[0, 2], [3, 3]]]], [[[[3, 0]], [[3, 0], [3, 0]]], ['agree', [[3, 0]]]], [[[[1, 1], [1, 3]], [[1, 1], [1, 3]]], ['agree', [[1, 1], [1, 3]]]], [[[[3, 3], [3, 1], [0, 2], [2, 0]], [[2, 2], [0, 1], [3, 3]]], ['dispute', [[0, 1], [0, 2], [2, 0], [2, 2], [3, 1]]]]], [[[[[3, 3], [3, 1], [0, 2], [2, 0]], [[2, 2], [0, 1], [3, 3]]], ['dispute', [[0, 1], [0, 2], [2, 0], [2, 2], [3, 1]]]], [[[[0, 2], [0, 1]], [[2, 0]]], ['dispute', [[0, 1], [0, 2], [2, 0]]]], [[[[0, 0], [3, 2]], [[3, 2], [0, 0], [0, 0]]], ['agree', [[0, 0], [3, 2]]]], [[[], []], ['agree', []]], [[[[1, 1], [3, 3], [0, 2]], [[3, 3], [0, 2], [1, 1]]], ['agree', [[0, 2], [1, 1], [3, 3]]]], [[[[0, 1]], [[0, 1]]], ['agree', [[0, 1]]]], [[[[2, 3], [2, 0], [2, 2]], [[2, 3], [1, 3], [1, 1], [2, 3]]], ['dispute', [[1, 1], [1, 3], [2, 0], [2, 2]]]], [[[[1, 1]], [[2, 2], [1, 2], [2, 1], [1, 1]]], ['dispute', [[1, 2], [2, 1], [2, 2]]]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"agreement case %d\" % i, 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":"Small rectangular toy boards given as strings of B, W and dot; a bounded teaching model of one scoring or bookkeeping rule, not a complete rules engine or server 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-go-territory-scoring-dead-agreement-dispute-set","generated_at":"2026-09-29T14:50:20.099907+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Go servers and scoring tools compute this value automatically; a wrong answer changes a game result.","repair":"Report the symmetric difference.","root_cause":"The dispute uses a one-sided set difference.","sha256":"856f46f556a8ca16395d33ccb98eccd11aaa7bbb16bb8b6c095915e06faadb30","title":"Only stones proposed by black are reported as disputed · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":45.504,"exit_code":1,"observations":[{"actual":["dispute",[[3,1]]],"check":"agreement case 0","expected":["dispute",[[3,1]]],"passed":true},{"actual":["agree",[]],"check":"agreement case 1","expected":["agree",[]],"passed":true},{"actual":["dispute",[[0,3]]],"check":"agreement case 2","expected":["dispute",[[0,3]]],"passed":true},{"actual":["agree",[[0,0],[2,2],[3,3]]],"check":"agreement case 3","expected":["agree",[[0,0],[2,2],[3,3]]],"passed":true},{"actual":["agree",[[1,1],[2,2],[2,3],[3,3]]],"check":"agreement case 4","expected":["agree",[[1,1],[2,2],[2,3],[3,3]]],"passed":true},{"actual":["dispute",[[1,1],[1,2],[1,3],[2,0],[2,3],[3,1]]],"check":"agreement case 5","expected":["dispute",[[1,1],[1,2],[1,3],[2,0],[2,3],[3,1]]],"passed":true},{"actual":["agree",[[3,0]]],"check":"agreement case 6","expected":["agree",[[3,0]]],"passed":true},{"actual":["dispute",[[0,2],[1,1],[2,1]]],"check":"agreement case 7","expected":["dispute",[[1,1],[2,1]]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"agreement case 0\", \"actual\": [\"dispute\", [[3, 1]]], \"expected\": [\"dispute\", [[3, 1]]], \"passed\": true}, {\"check\": \"agreement case 1\", \"actual\": [\"agree\", []], \"expected\": [\"agree\", []], \"passed\": true}, {\"check\": \"agreement case 2\", \"actual\": [\"dispute\", [[0, 3]]], \"expected\": [\"dispute\", [[0, 3]]], \"passed\": true}, {\"check\": \"agreement case 3\", \"actual\": [\"agree\", [[0, 0], [2, 2], [3, 3]]], \"expected\": [\"agree\", [[0, 0], [2, 2], [3, 3]]], \"passed\": true}, {\"check\": \"agreement case 4\", \"actual\": [\"agree\", [[1, 1], [2, 2], [2, 3], [3, 3]]], \"expected\": [\"agree\", [[1, 1], [2, 2], [2, 3], [3, 3]]], \"passed\": true}, {\"check\": \"agreement case 5\", \"actual\": [\"dispute\", [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]], \"expected\": [\"dispute\", [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]], \"passed\": true}, {\"check\": \"agreement case 6\", \"actual\": [\"agree\", [[3, 0]]], \"expected\": [\"agree\", [[3, 0]]], \"passed\": true}, {\"check\": \"agreement case 7\", \"actual\": [\"dispute\", [[0, 2], [1, 1], [2, 1]]], \"expected\": [\"dispute\", [[1, 1], [2, 1]]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":44.247,"exit_code":1,"observations":[{"actual":["dispute",[]],"check":"agreement case 0","expected":["dispute",[[3,1]]],"passed":false},{"actual":["agree",[]],"check":"agreement case 1","expected":["agree",[]],"passed":true},{"actual":["dispute",[]],"check":"agreement case 2","expected":["dispute",[[0,3]]],"passed":false},{"actual":["agree",[[0,0],[2,2],[3,3]]],"check":"agreement case 3","expected":["agree",[[0,0],[2,2],[3,3]]],"passed":true},{"actual":["agree",[[1,1],[2,2],[2,3],[3,3]]],"check":"agreement case 4","expected":["agree",[[1,1],[2,2],[2,3],[3,3]]],"passed":true},{"actual":["dispute",[[1,1],[1,3],[3,1]]],"check":"agreement case 5","expected":["dispute",[[1,1],[1,2],[1,3],[2,0],[2,3],[3,1]]],"passed":false},{"actual":["agree",[[3,0]]],"check":"agreement case 6","expected":["agree",[[3,0]]],"passed":true},{"actual":["dispute",[[1,1]]],"check":"agreement case 7","expected":["dispute",[[1,1],[2,1]]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"agreement case 0\", \"actual\": [\"dispute\", []], \"expected\": [\"dispute\", [[3, 1]]], \"passed\": false}, {\"check\": \"agreement case 1\", \"actual\": [\"agree\", []], \"expected\": [\"agree\", []], \"passed\": true}, {\"check\": \"agreement case 2\", \"actual\": [\"dispute\", []], \"expected\": [\"dispute\", [[0, 3]]], \"passed\": false}, {\"check\": \"agreement case 3\", \"actual\": [\"agree\", [[0, 0], [2, 2], [3, 3]]], \"expected\": [\"agree\", [[0, 0], [2, 2], [3, 3]]], \"passed\": true}, {\"check\": \"agreement case 4\", \"actual\": [\"agree\", [[1, 1], [2, 2], [2, 3], [3, 3]]], \"expected\": [\"agree\", [[1, 1], [2, 2], [2, 3], [3, 3]]], \"passed\": true}, {\"check\": \"agreement case 5\", \"actual\": [\"dispute\", [[1, 1], [1, 3], [3, 1]]], \"expected\": [\"dispute\", [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]], \"passed\": false}, {\"check\": \"agreement case 6\", \"actual\": [\"agree\", [[3, 0]]], \"expected\": [\"agree\", [[3, 0]]], \"passed\": true}, {\"check\": \"agreement case 7\", \"actual\": [\"dispute\", [[1, 1]]], \"expected\": [\"dispute\", [[1, 1], [2, 1]]], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.024,"exit_code":0,"observations":[{"actual":["dispute",[[3,1]]],"check":"agreement case 0","expected":["dispute",[[3,1]]],"passed":true},{"actual":["agree",[]],"check":"agreement case 1","expected":["agree",[]],"passed":true},{"actual":["dispute",[[0,3]]],"check":"agreement case 2","expected":["dispute",[[0,3]]],"passed":true},{"actual":["agree",[[0,0],[2,2],[3,3]]],"check":"agreement case 3","expected":["agree",[[0,0],[2,2],[3,3]]],"passed":true},{"actual":["agree",[[1,1],[2,2],[2,3],[3,3]]],"check":"agreement case 4","expected":["agree",[[1,1],[2,2],[2,3],[3,3]]],"passed":true},{"actual":["dispute",[[1,1],[1,2],[1,3],[2,0],[2,3],[3,1]]],"check":"agreement case 5","expected":["dispute",[[1,1],[1,2],[1,3],[2,0],[2,3],[3,1]]],"passed":true},{"actual":["agree",[[3,0]]],"check":"agreement case 6","expected":["agree",[[3,0]]],"passed":true},{"actual":["dispute",[[1,1],[2,1]]],"check":"agreement case 7","expected":["dispute",[[1,1],[2,1]]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"agreement case 0\", \"actual\": [\"dispute\", [[3, 1]]], \"expected\": [\"dispute\", [[3, 1]]], \"passed\": true}, {\"check\": \"agreement case 1\", \"actual\": [\"agree\", []], \"expected\": [\"agree\", []], \"passed\": true}, {\"check\": \"agreement case 2\", \"actual\": [\"dispute\", [[0, 3]]], \"expected\": [\"dispute\", [[0, 3]]], \"passed\": true}, {\"check\": \"agreement case 3\", \"actual\": [\"agree\", [[0, 0], [2, 2], [3, 3]]], \"expected\": [\"agree\", [[0, 0], [2, 2], [3, 3]]], \"passed\": true}, {\"check\": \"agreement case 4\", \"actual\": [\"agree\", [[1, 1], [2, 2], [2, 3], [3, 3]]], \"expected\": [\"agree\", [[1, 1], [2, 2], [2, 3], [3, 3]]], \"passed\": true}, {\"check\": \"agreement case 5\", \"actual\": [\"dispute\", [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]], \"expected\": [\"dispute\", [[1, 1], [1, 2], [1, 3], [2, 0], [2, 3], [3, 1]]], \"passed\": true}, {\"check\": \"agreement case 6\", \"actual\": [\"agree\", [[3, 0]]], \"expected\": [\"agree\", [[3, 0]]], \"passed\": true}, {\"check\": \"agreement case 7\", \"actual\": [\"dispute\", [[1, 1], [2, 1]]], \"expected\": [\"dispute\", [[1, 1], [2, 1]]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}