{"abstract":"Japanese scoring credits eye points of seki groups.","category":"Go territory scoring","checks":8,"contract":"Input [board, seki_points]. Empty regions bordered by exactly one colour are territory, unless the region touches a stone listed as seki or contains a listed empty point. Return [terr_b, terr_w].","evaluation_group":"w2-go-territory-scoring-seki-territory","failed_approach":"Excluding only single-point frozen regions still counts larger seki eye spaces.","family":"w2-go-territory-scoring-seki-territory-seki-exclusion","id":"FA-83156","implementations":{"attempt":{"sha256":"1d1aa1574ee5634bfbd1cc24778077a6fe5e4bca10890c6ebd74b5f5c7d4e1e1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    board, seki = x\n    n = len(board)\n    m = len(board[0])\n    sk = {tuple(p) for p in seki}\n    tb = 0\n    tw = 0\n    seen = set()\n    for r in range(n):\n        for c in range(m):\n            if board[r][c] != '.' or (r, c) in seen:\n                continue\n            seen.add((r, c))\n            stack = [(r, c)]\n            size = 0\n            cols = set()\n            frozen = False\n            while stack:\n                i, j = stack.pop()\n                size += 1\n                if (i, j) in sk:\n                    frozen = True\n                for p, q in ((i, j + 1), (i + 1, j), (i, j - 1), (i - 1, j)):\n                    if not (0 <= p < n and 0 <= q < m):\n                        continue\n                    if board[p][q] == '.':\n                        if (p, q) not in seen:\n                            seen.add((p, q))\n                            stack.append((p, q))\n                    else:\n                        cols.add(board[p][q])\n                        if (p, q) in sk:\n                            frozen = True\n            if frozen and size == 1 or len(cols) != 1:\n                continue\n            if 'B' in cols:\n                tb += size\n            else:\n                tw += size\n    return [tb, tw]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[['..BW..', '..BW..', '..BW..', '..BW..'], [[1, 2], [3, 2], [3, 0]]], [0, 8]], [[['....BW', '....BW', '....BW', '....BW', '....BW', '...WBW', 'W...BW'], []], [0, 0]], [[['...BW..', '.W.BW..', '...BW..', '..WBW..'], [[1, 1]]], [0, 8]], [[['...BW.', 'W..BW.', '...BWB', '.W.BW.', '...BW.'], [[4, 3]]], [0, 0]], [[['....BW', '....BW', '.W..BW', '....BW', '....BW'], [[1, 5], [2, 1]]], [0, 0]], [[['WBW.', '.BW.', 'WBW.', '.BW.', '.BW.', '.BW.'], [[2, 0], [4, 3]]], [0, 0]], [[['.WBW', '..BW', '.WBW', '..BW'], [[2, 3], [2, 0]]], [0, 0]], [[['..BW..', '..BW..', '..BW..', '..BW..', '..BW..', '.WBW..'], [[2, 3]]], [0, 0]]], [[[['.....BW', '.....BW', '.....BW', '.....BW', '.....BW', '.W...BW'], [[4, 6], [2, 6]]], [0, 0]], [[['..BWB', 'W.BW.', '..BW.', '..BW.'], [[3, 2]]], [0, 0]], [[['.W.BWB', '...BW.', '...BW.', '...BW.'], [[2, 4], [0, 5]]], [0, 0]], [[['.BW.B.', '.BW...', '.BW...', '.BW...'], [[1, 1], [0, 4], [3, 3]]], [0, 0]], [[['.WBW.', '..BW.', '..BW.', '..BW.'], []], [0, 4]], [[['....BW', '.W.WBW', '....BW', 'WW.WBW', '..W.BW', '.W..BW', '....BW'], [[2, 5], [1, 2]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', '..BW.', '.WBW.'], [[0, 0]]], [0, 5]], [[['..W', '.W.', 'W..'], [[0, 2]]], [0, 0]]], [[[['..BWB.', '..BW..', '..BW..', '..BW..', '..BW..'], [[2, 2]]], [0, 0]], [[['.BW.', '.BW.', '.BW.', '.BW.'], [[0, 2], [3, 1], [0, 0]]], [0, 0]], [[['WW.BW.', '...BWB', '...BW.', '.W.BW.'], [[1, 5]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', 'W.BWB', '..BWB', '..BW.', 'W.BW.'], [[3, 3], [0, 1]]], [0, 0]], [[['..BW..', '..BW..', '..BW..', '..BW..', '..BW..', '.WBW..'], [[2, 3]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', 'WWBW.', '.WBW.'], []], [0, 6]], [[['.BW.', '.BWB', '.BW.', '.BWB', '.BW.'], [[4, 3]]], [5, 0]], [[['BBBB', 'B..B', 'BBBB'], [[1, 1]]], [0, 0]]], [[[['.BW.B.', '.BW...', '.BW...', '.BW...'], [[1, 1], [0, 4], [3, 3]]], [0, 0]], [[['..BW.', '..BW.', '..BWB', '..BW.', 'W.BW.', '..BW.', '..BW.'], [[2, 3], [2, 4], [6, 1]]], [0, 0]], [[['....', '....', '....', '....'], [[0, 0]]], [0, 0]], [[['...', '...', '...'], []], [0, 0]], [[['.B.', 'B.B', '.B.'], [[1, 1]]], [4, 0]], [[['B..W', 'B..W', 'B..W', 'B..W'], [[2, 3], [0, 0], [3, 2]]], [0, 0]], [[['.BW.', '.BW.', '.BW.', '.BW.'], [[2, 2], [1, 0]]], [0, 0]], [[['..B..', '..B..', 'BBBBB', 'WWWWW', '..W..'], [[3, 3]]], [8, 2]]], [[[['..B..', '..B..', 'BBBBB', 'WWWWW', '..W..'], [[3, 3]]], [8, 2]], [[['B.B.W', '.B.W.', 'B.BW.', 'BBW.W', '..W..'], []], [3, 5]], [[['W....', '.....', '.....', '.....', '....B'], [[0, 4]]], [0, 0]], [[['.W.B.', 'W.WB.', '.WB..', 'WB...', 'B....'], [[1, 2], [2, 0]]], [11, 1]], [[['BBBB', 'B..B', 'B..B', 'BBBB'], []], [4, 0]], [[['WWW', 'W.W', 'WWW'], [[0, 2]]], [0, 1]], [[['B.W', '...', 'W.B'], []], [0, 0]], [[['BW.', 'BW.', 'BW.'], [[2, 2]]], [0, 0]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"seki territory 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":"4f8f2f4a2ce7174f68d563290a8d7b976fb4240927f4935716938abd60db2cdb","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    board, seki = x\n    n = len(board)\n    m = len(board[0])\n    sk = {tuple(p) for p in seki}\n    tb = 0\n    tw = 0\n    seen = set()\n    for r in range(n):\n        for c in range(m):\n            if board[r][c] != '.' or (r, c) in seen:\n                continue\n            seen.add((r, c))\n            stack = [(r, c)]\n            size = 0\n            cols = set()\n            frozen = False\n            while stack:\n                i, j = stack.pop()\n                size += 1\n                if (i, j) in sk:\n                    frozen = True\n                for p, q in ((i, j + 1), (i + 1, j), (i, j - 1), (i - 1, j)):\n                    if not (0 <= p < n and 0 <= q < m):\n                        continue\n                    if board[p][q] == '.':\n                        if (p, q) not in seen:\n                            seen.add((p, q))\n                            stack.append((p, q))\n                    else:\n                        cols.add(board[p][q])\n                        if (p, q) in sk:\n                            frozen = True\n            if len(cols) != 1:\n                continue\n            if 'B' in cols:\n                tb += size\n            else:\n                tw += size\n    return [tb, tw]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[['..BW..', '..BW..', '..BW..', '..BW..'], [[1, 2], [3, 2], [3, 0]]], [0, 8]], [[['....BW', '....BW', '....BW', '....BW', '....BW', '...WBW', 'W...BW'], []], [0, 0]], [[['...BW..', '.W.BW..', '...BW..', '..WBW..'], [[1, 1]]], [0, 8]], [[['...BW.', 'W..BW.', '...BWB', '.W.BW.', '...BW.'], [[4, 3]]], [0, 0]], [[['....BW', '....BW', '.W..BW', '....BW', '....BW'], [[1, 5], [2, 1]]], [0, 0]], [[['WBW.', '.BW.', 'WBW.', '.BW.', '.BW.', '.BW.'], [[2, 0], [4, 3]]], [0, 0]], [[['.WBW', '..BW', '.WBW', '..BW'], [[2, 3], [2, 0]]], [0, 0]], [[['..BW..', '..BW..', '..BW..', '..BW..', '..BW..', '.WBW..'], [[2, 3]]], [0, 0]]], [[[['.....BW', '.....BW', '.....BW', '.....BW', '.....BW', '.W...BW'], [[4, 6], [2, 6]]], [0, 0]], [[['..BWB', 'W.BW.', '..BW.', '..BW.'], [[3, 2]]], [0, 0]], [[['.W.BWB', '...BW.', '...BW.', '...BW.'], [[2, 4], [0, 5]]], [0, 0]], [[['.BW.B.', '.BW...', '.BW...', '.BW...'], [[1, 1], [0, 4], [3, 3]]], [0, 0]], [[['.WBW.', '..BW.', '..BW.', '..BW.'], []], [0, 4]], [[['....BW', '.W.WBW', '....BW', 'WW.WBW', '..W.BW', '.W..BW', '....BW'], [[2, 5], [1, 2]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', '..BW.', '.WBW.'], [[0, 0]]], [0, 5]], [[['..W', '.W.', 'W..'], [[0, 2]]], [0, 0]]], [[[['..BWB.', '..BW..', '..BW..', '..BW..', '..BW..'], [[2, 2]]], [0, 0]], [[['.BW.', '.BW.', '.BW.', '.BW.'], [[0, 2], [3, 1], [0, 0]]], [0, 0]], [[['WW.BW.', '...BWB', '...BW.', '.W.BW.'], [[1, 5]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', 'W.BWB', '..BWB', '..BW.', 'W.BW.'], [[3, 3], [0, 1]]], [0, 0]], [[['..BW..', '..BW..', '..BW..', '..BW..', '..BW..', '.WBW..'], [[2, 3]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', 'WWBW.', '.WBW.'], []], [0, 6]], [[['.BW.', '.BWB', '.BW.', '.BWB', '.BW.'], [[4, 3]]], [5, 0]], [[['BBBB', 'B..B', 'BBBB'], [[1, 1]]], [0, 0]]], [[[['.BW.B.', '.BW...', '.BW...', '.BW...'], [[1, 1], [0, 4], [3, 3]]], [0, 0]], [[['..BW.', '..BW.', '..BWB', '..BW.', 'W.BW.', '..BW.', '..BW.'], [[2, 3], [2, 4], [6, 1]]], [0, 0]], [[['....', '....', '....', '....'], [[0, 0]]], [0, 0]], [[['...', '...', '...'], []], [0, 0]], [[['.B.', 'B.B', '.B.'], [[1, 1]]], [4, 0]], [[['B..W', 'B..W', 'B..W', 'B..W'], [[2, 3], [0, 0], [3, 2]]], [0, 0]], [[['.BW.', '.BW.', '.BW.', '.BW.'], [[2, 2], [1, 0]]], [0, 0]], [[['..B..', '..B..', 'BBBBB', 'WWWWW', '..W..'], [[3, 3]]], [8, 2]]], [[[['..B..', '..B..', 'BBBBB', 'WWWWW', '..W..'], [[3, 3]]], [8, 2]], [[['B.B.W', '.B.W.', 'B.BW.', 'BBW.W', '..W..'], []], [3, 5]], [[['W....', '.....', '.....', '.....', '....B'], [[0, 4]]], [0, 0]], [[['.W.B.', 'W.WB.', '.WB..', 'WB...', 'B....'], [[1, 2], [2, 0]]], [11, 1]], [[['BBBB', 'B..B', 'B..B', 'BBBB'], []], [4, 0]], [[['WWW', 'W.W', 'WWW'], [[0, 2]]], [0, 1]], [[['B.W', '...', 'W.B'], []], [0, 0]], [[['BW.', 'BW.', 'BW.'], [[2, 2]]], [0, 0]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"seki territory 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":"b22b67442ea91e79010c970a76047b84f49a2fca1a0237f435ec1ded69228f70","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    board, seki = x\n    n = len(board)\n    m = len(board[0])\n    sk = {tuple(p) for p in seki}\n    tb = 0\n    tw = 0\n    seen = set()\n    for r in range(n):\n        for c in range(m):\n            if board[r][c] != '.' or (r, c) in seen:\n                continue\n            seen.add((r, c))\n            stack = [(r, c)]\n            size = 0\n            cols = set()\n            frozen = False\n            while stack:\n                i, j = stack.pop()\n                size += 1\n                if (i, j) in sk:\n                    frozen = True\n                for p, q in ((i, j + 1), (i + 1, j), (i, j - 1), (i - 1, j)):\n                    if not (0 <= p < n and 0 <= q < m):\n                        continue\n                    if board[p][q] == '.':\n                        if (p, q) not in seen:\n                            seen.add((p, q))\n                            stack.append((p, q))\n                    else:\n                        cols.add(board[p][q])\n                        if (p, q) in sk:\n                            frozen = True\n            if frozen or len(cols) != 1:\n                continue\n            if 'B' in cols:\n                tb += size\n            else:\n                tw += size\n    return [tb, tw]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[[[['..BW..', '..BW..', '..BW..', '..BW..'], [[1, 2], [3, 2], [3, 0]]], [0, 8]], [[['....BW', '....BW', '....BW', '....BW', '....BW', '...WBW', 'W...BW'], []], [0, 0]], [[['...BW..', '.W.BW..', '...BW..', '..WBW..'], [[1, 1]]], [0, 8]], [[['...BW.', 'W..BW.', '...BWB', '.W.BW.', '...BW.'], [[4, 3]]], [0, 0]], [[['....BW', '....BW', '.W..BW', '....BW', '....BW'], [[1, 5], [2, 1]]], [0, 0]], [[['WBW.', '.BW.', 'WBW.', '.BW.', '.BW.', '.BW.'], [[2, 0], [4, 3]]], [0, 0]], [[['.WBW', '..BW', '.WBW', '..BW'], [[2, 3], [2, 0]]], [0, 0]], [[['..BW..', '..BW..', '..BW..', '..BW..', '..BW..', '.WBW..'], [[2, 3]]], [0, 0]]], [[[['.....BW', '.....BW', '.....BW', '.....BW', '.....BW', '.W...BW'], [[4, 6], [2, 6]]], [0, 0]], [[['..BWB', 'W.BW.', '..BW.', '..BW.'], [[3, 2]]], [0, 0]], [[['.W.BWB', '...BW.', '...BW.', '...BW.'], [[2, 4], [0, 5]]], [0, 0]], [[['.BW.B.', '.BW...', '.BW...', '.BW...'], [[1, 1], [0, 4], [3, 3]]], [0, 0]], [[['.WBW.', '..BW.', '..BW.', '..BW.'], []], [0, 4]], [[['....BW', '.W.WBW', '....BW', 'WW.WBW', '..W.BW', '.W..BW', '....BW'], [[2, 5], [1, 2]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', '..BW.', '.WBW.'], [[0, 0]]], [0, 5]], [[['..W', '.W.', 'W..'], [[0, 2]]], [0, 0]]], [[[['..BWB.', '..BW..', '..BW..', '..BW..', '..BW..'], [[2, 2]]], [0, 0]], [[['.BW.', '.BW.', '.BW.', '.BW.'], [[0, 2], [3, 1], [0, 0]]], [0, 0]], [[['WW.BW.', '...BWB', '...BW.', '.W.BW.'], [[1, 5]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', 'W.BWB', '..BWB', '..BW.', 'W.BW.'], [[3, 3], [0, 1]]], [0, 0]], [[['..BW..', '..BW..', '..BW..', '..BW..', '..BW..', '.WBW..'], [[2, 3]]], [0, 0]], [[['..BW.', '..BW.', '..BW.', 'WWBW.', '.WBW.'], []], [0, 6]], [[['.BW.', '.BWB', '.BW.', '.BWB', '.BW.'], [[4, 3]]], [5, 0]], [[['BBBB', 'B..B', 'BBBB'], [[1, 1]]], [0, 0]]], [[[['.BW.B.', '.BW...', '.BW...', '.BW...'], [[1, 1], [0, 4], [3, 3]]], [0, 0]], [[['..BW.', '..BW.', '..BWB', '..BW.', 'W.BW.', '..BW.', '..BW.'], [[2, 3], [2, 4], [6, 1]]], [0, 0]], [[['....', '....', '....', '....'], [[0, 0]]], [0, 0]], [[['...', '...', '...'], []], [0, 0]], [[['.B.', 'B.B', '.B.'], [[1, 1]]], [4, 0]], [[['B..W', 'B..W', 'B..W', 'B..W'], [[2, 3], [0, 0], [3, 2]]], [0, 0]], [[['.BW.', '.BW.', '.BW.', '.BW.'], [[2, 2], [1, 0]]], [0, 0]], [[['..B..', '..B..', 'BBBBB', 'WWWWW', '..W..'], [[3, 3]]], [8, 2]]], [[[['..B..', '..B..', 'BBBBB', 'WWWWW', '..W..'], [[3, 3]]], [8, 2]], [[['B.B.W', '.B.W.', 'B.BW.', 'BBW.W', '..W..'], []], [3, 5]], [[['W....', '.....', '.....', '.....', '....B'], [[0, 4]]], [0, 0]], [[['.W.B.', 'W.WB.', '.WB..', 'WB...', 'B....'], [[1, 2], [2, 0]]], [11, 1]], [[['BBBB', 'B..B', 'B..B', 'BBBB'], []], [4, 0]], [[['WWW', 'W.W', 'WWW'], [[0, 2]]], [0, 1]], [[['B.W', '...', 'W.B'], []], [0, 0]], [[['BW.', 'BW.', 'BW.'], [[2, 2]]], [0, 0]]]]\nfor i, (args, expected) in enumerate(fixtures[N-1]):\n    check(\"seki territory 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-seki-territory-seki-exclusion","generated_at":"2026-09-29T14:50:18.900999+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":"Skip any frozen region.","root_cause":"The region filter only checks the number of bordering colours.","sha256":"af55324570ecb40d9f1958a52f08a576fa97459e0abd0e28448a8eefd7cdc9f4","title":"Eyes inside seki are counted as territory · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":42.42,"exit_code":1,"observations":[{"actual":[8,8],"check":"seki territory case 0","expected":[0,8],"passed":false},{"actual":[0,0],"check":"seki territory case 1","expected":[0,0],"passed":true},{"actual":[0,8],"check":"seki territory case 2","expected":[0,8],"passed":true},{"actual":[0,0],"check":"seki territory case 3","expected":[0,0],"passed":true},{"actual":[0,0],"check":"seki territory case 4","expected":[0,0],"passed":true},{"actual":[0,6],"check":"seki territory case 5","expected":[0,0],"passed":false},{"actual":[0,0],"check":"seki territory case 6","expected":[0,0],"passed":true},{"actual":[0,12],"check":"seki territory case 7","expected":[0,0],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"seki territory case 0\", \"actual\": [8, 8], \"expected\": [0, 8], \"passed\": false}, {\"check\": \"seki territory case 1\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 2\", \"actual\": [0, 8], \"expected\": [0, 8], \"passed\": true}, {\"check\": \"seki territory case 3\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 4\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 5\", \"actual\": [0, 6], \"expected\": [0, 0], \"passed\": false}, {\"check\": \"seki territory case 6\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 7\", \"actual\": [0, 12], \"expected\": [0, 0], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.806,"exit_code":1,"observations":[{"actual":[8,8],"check":"seki territory case 0","expected":[0,8],"passed":false},{"actual":[0,0],"check":"seki territory case 1","expected":[0,0],"passed":true},{"actual":[0,8],"check":"seki territory case 2","expected":[0,8],"passed":true},{"actual":[0,0],"check":"seki territory case 3","expected":[0,0],"passed":true},{"actual":[0,0],"check":"seki territory case 4","expected":[0,0],"passed":true},{"actual":[0,6],"check":"seki territory case 5","expected":[0,0],"passed":false},{"actual":[0,0],"check":"seki territory case 6","expected":[0,0],"passed":true},{"actual":[0,12],"check":"seki territory case 7","expected":[0,0],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"seki territory case 0\", \"actual\": [8, 8], \"expected\": [0, 8], \"passed\": false}, {\"check\": \"seki territory case 1\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 2\", \"actual\": [0, 8], \"expected\": [0, 8], \"passed\": true}, {\"check\": \"seki territory case 3\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 4\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 5\", \"actual\": [0, 6], \"expected\": [0, 0], \"passed\": false}, {\"check\": \"seki territory case 6\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 7\", \"actual\": [0, 12], \"expected\": [0, 0], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.657,"exit_code":0,"observations":[{"actual":[0,8],"check":"seki territory case 0","expected":[0,8],"passed":true},{"actual":[0,0],"check":"seki territory case 1","expected":[0,0],"passed":true},{"actual":[0,8],"check":"seki territory case 2","expected":[0,8],"passed":true},{"actual":[0,0],"check":"seki territory case 3","expected":[0,0],"passed":true},{"actual":[0,0],"check":"seki territory case 4","expected":[0,0],"passed":true},{"actual":[0,0],"check":"seki territory case 5","expected":[0,0],"passed":true},{"actual":[0,0],"check":"seki territory case 6","expected":[0,0],"passed":true},{"actual":[0,0],"check":"seki territory case 7","expected":[0,0],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"seki territory case 0\", \"actual\": [0, 8], \"expected\": [0, 8], \"passed\": true}, {\"check\": \"seki territory case 1\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 2\", \"actual\": [0, 8], \"expected\": [0, 8], \"passed\": true}, {\"check\": \"seki territory case 3\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 4\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 5\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 6\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}, {\"check\": \"seki territory case 7\", \"actual\": [0, 0], \"expected\": [0, 0], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}