{"abstract":"Quest-critical locked tiles get replaced by prefabs.","category":"Procedural level generation constraints","checks":8,"contract":"The prefab (rows of chars, ' ' transparent) is rotated clockwise rot times (rot taken mod 4, negative allowed) and stamped with its top-left at column ox, row oy. If any non-transparent tile would land out of bounds or on a locked 'X' tile, the stamp is rejected and the original grid returned with False; otherwise the new grid with True.","contract_signature":"grid, prefab, ox, oy, rot","evaluation_group":"w2-procedural-level-generation-constraints-prefab-stamp","failed_approach":"Rejecting walls as well refuses valid stamps over walls.","family":"w2-procedural-level-generation-constraints-prefab-stamp-locked-tile-check","id":"FA-86751","implementations":{"attempt":{"sha256":"e07cf1440cc164bb36bb629997cd983851578969e9fa563235740b7d98789e4e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(grid, prefab, ox, oy, rot):\n    p = [list(row) for row in prefab]\n    for _ in range(rot % 4):\n        p = [list(row) for row in zip(*p[::-1])]\n    g = [list(row) for row in grid]\n    for r, line in enumerate(p):\n        for c, t in enumerate(line):\n            if t == ' ':\n                continue\n            y, x = oy + r, ox + c\n            if not (0 <= y < len(g) and 0 <= x < len(g[0])) or g[y][x] in 'X#':\n                return [grid, False]\n            g[y][x] = t\n    return [[''.join(row) for row in g], True]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('regression locked tile check #1', [['.#.', '#..'], ['  ', 'DD', '#.'], 0, -1, 4], [['DD.', '#..'], True]),\n  ('regression locked tile check #2',\n   [['..#X.', '.....', '.....', '.XX#.'], ['##D', '#. ', '.# '], 0, 0, 0],\n   [['##DX.', '#....', '.#...', '.XX#.'], True]),\n  ('regression locked tile check #3',\n   [['..#', '...', '...', '##.'], [' #', 'D#'], 1, 2, -3],\n   [['..#', '...', '.D.', '###'], True]),\n  ('regression locked tile check #4',\n   [['...', 'X..', '#..', '#..'], ['DD'], 0, 2, -2],\n   [['...', 'X..', 'DD.', '#..'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('counter-clockwise turn #1', [['...', '...'], ['#.', '..'], 0, 0, -1], [['...', '#..'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('control #1', [['.#...#', '.#.#..'], ['  ', '# '], 1, -1, 6], [['.#...#', '.#.#..'], False])],\n [('fault site locked tile check #1',\n   [['X.', '..', '#X', '..', 'X.', '#.'], ['D#', '# '], 0, 0, 0],\n   [['X.', '..', '#X', '..', 'X.', '#.'], False]),\n  ('regression locked tile check #1',\n   [['..#', '...', '...', '##.'], [' #', 'D#'], 1, 2, -3],\n   [['..#', '...', '.D.', '###'], True]),\n  ('regression locked tile check #2',\n   [['...', 'X..', '#..', '#..'], ['DD'], 0, 2, -2],\n   [['...', 'X..', 'DD.', '#..'], True]),\n  ('regression locked tile check #3',\n   [['X#.XX', '....X', '...#.', 'X...#', 'X....'], ['D', 'D'], 1, 0, -1],\n   [['XDDXX', '....X', '...#.', 'X...#', 'X....'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('control #1', [['.#...#', '.#.#..'], ['  ', '# '], 1, -1, 6], [['.#...#', '.#.#..'], False]),\n  ('control #2',\n   [['...', '#..', 'X..', '...', '#X.', '..X'], ['.D.', '#.D'], 0, 0, -1],\n   [['...', '#..', 'X..', '...', '#X.', '..X'], False])],\n [('fault site locked tile check #1',\n   [['##.', '..#', '#..', '.X.', '.#X', '#..'], ['.', 'D', '.'], 1, 1, 6],\n   [['##.', '..#', '#..', '.X.', '.#X', '#..'], False]),\n  ('regression locked tile check #1',\n   [['...', 'X..', '#..', '#..'], ['DD'], 0, 2, -2],\n   [['...', 'X..', 'DD.', '#..'], True]),\n  ('regression locked tile check #2',\n   [['X#.XX', '....X', '...#.', 'X...#', 'X....'], ['D', 'D'], 1, 0, -1],\n   [['XDDXX', '....X', '...#.', 'X...#', 'X....'], True]),\n  ('regression locked tile check #3',\n   [['#...#.', '.##X..', '...X#.', '..XX..', '..#X.#'], ['.', '.'], 1, 1, -1],\n   [['#...#.', '...X..', '...X#.', '..XX..', '..#X.#'], True]),\n  ('counter-clockwise turn #1', [['...', '...'], ['#.', '..'], 0, 0, -1], [['...', '#..'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('control #1',\n   [['...', '#..', 'X..', '...', '#X.', '..X'], ['.D.', '#.D'], 0, 0, -1],\n   [['...', '#..', 'X..', '...', '#X.', '..X'], False]),\n  ('control #2',\n   [['#X', '..', '..', '#.', '#.'], [' D', '.#', '.#'], -1, 2, 3],\n   [['#X', '..', '..', '#.', '#.'], False])],\n [('fault site locked tile check #1',\n   [['.....', 'X..X#', 'X.X.X'], ['. .'], 1, 1, 2],\n   [['.....', 'X..X#', 'X.X.X'], False]),\n  ('fault site locked tile check #2',\n   [['..#.X.', '......', '.#..#.', 'XX.#.#', 'X..#.X'], ['  ', ' .', 'D.'], 4, 0, 2],\n   [['..#.X.', '......', '.#..#.', 'XX.#.#', 'X..#.X'], False]),\n  ('regression locked tile check #1',\n   [['...', '...', '...', 'X#.', 'X#.', '...'], ['.', '.', ' '], 1, 3, -1],\n   [['...', '...', '...', 'X..', 'X#.', '...'], True]),\n  ('regression locked tile check #2',\n   [['X###', '...#', '.X..', '...#', 'XX#.', '..#.'], ['.# '], 3, 2, 1],\n   [['X###', '...#', '.X..', '...#', 'XX#.', '..#.'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('counter-clockwise turn #1', [['...', '...'], ['#.', '..'], 0, 0, -1], [['...', '#..'], True]),\n  ('control #1',\n   [['XX', 'X.', '..', '..', '..'], ['D', 'D', ' '], 0, 4, -3],\n   [['XX', 'X.', '..', '..', '..'], False]),\n  ('control #2', [['.X.', '...'], ['D#.', 'D #'], -1, -1, -1], [['.X.', '...'], False])],\n [('regression locked tile check #1',\n   [['X#.XX', '....X', '...#.', 'X...#', 'X....'], ['D', 'D'], 1, 0, -1],\n   [['XDDXX', '....X', '...#.', 'X...#', 'X....'], True]),\n  ('regression locked tile check #2',\n   [['#...#.', '.##X..', '...X#.', '..XX..', '..#X.#'], ['.', '.'], 1, 1, -1],\n   [['#...#.', '...X..', '...X#.', '..XX..', '..#X.#'], True]),\n  ('regression locked tile check #3',\n   [['X.', '#.', 'X#', '..', '..', '..'], ['# ', 'D '], 0, 1, 2],\n   [['X.', '#D', 'X#', '..', '..', '..'], True]),\n  ('regression locked tile check #4',\n   [['.#', '..', '.X', '..', '.#', 'X.'], ['.'], 1, 4, 0],\n   [['.#', '..', '.X', '..', '..', 'X.'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('control #1',\n   [['...#', '.X..', 'XX..', '.#X.', 'X.##'], [' .', '  ', '##'], 1, 4, 0],\n   [['...#', '.X..', 'XX..', '.#X.', 'X.##'], False]),\n  ('control #2', [['#..X.X', '.X....'], ['#D', 'D#'], 5, 0, -2], [['#..X.X', '.X....'], False])]]\nfor label, args, expected in cases[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":"ed175bd2a99d5e8ef469a6ae28aa766fca06e7d9fce73049b29205b727822c12","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(grid, prefab, ox, oy, rot):\n    p = [list(row) for row in prefab]\n    for _ in range(rot % 4):\n        p = [list(row) for row in zip(*p[::-1])]\n    g = [list(row) for row in grid]\n    for r, line in enumerate(p):\n        for c, t in enumerate(line):\n            if t == ' ':\n                continue\n            y, x = oy + r, ox + c\n            if not (0 <= y < len(g) and 0 <= x < len(g[0])) or g[y][x] == '#':\n                return [grid, False]\n            g[y][x] = t\n    return [[''.join(row) for row in g], True]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('regression locked tile check #1', [['.#.', '#..'], ['  ', 'DD', '#.'], 0, -1, 4], [['DD.', '#..'], True]),\n  ('regression locked tile check #2',\n   [['..#X.', '.....', '.....', '.XX#.'], ['##D', '#. ', '.# '], 0, 0, 0],\n   [['##DX.', '#....', '.#...', '.XX#.'], True]),\n  ('regression locked tile check #3',\n   [['..#', '...', '...', '##.'], [' #', 'D#'], 1, 2, -3],\n   [['..#', '...', '.D.', '###'], True]),\n  ('regression locked tile check #4',\n   [['...', 'X..', '#..', '#..'], ['DD'], 0, 2, -2],\n   [['...', 'X..', 'DD.', '#..'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('counter-clockwise turn #1', [['...', '...'], ['#.', '..'], 0, 0, -1], [['...', '#..'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('control #1', [['.#...#', '.#.#..'], ['  ', '# '], 1, -1, 6], [['.#...#', '.#.#..'], False])],\n [('fault site locked tile check #1',\n   [['X.', '..', '#X', '..', 'X.', '#.'], ['D#', '# '], 0, 0, 0],\n   [['X.', '..', '#X', '..', 'X.', '#.'], False]),\n  ('regression locked tile check #1',\n   [['..#', '...', '...', '##.'], [' #', 'D#'], 1, 2, -3],\n   [['..#', '...', '.D.', '###'], True]),\n  ('regression locked tile check #2',\n   [['...', 'X..', '#..', '#..'], ['DD'], 0, 2, -2],\n   [['...', 'X..', 'DD.', '#..'], True]),\n  ('regression locked tile check #3',\n   [['X#.XX', '....X', '...#.', 'X...#', 'X....'], ['D', 'D'], 1, 0, -1],\n   [['XDDXX', '....X', '...#.', 'X...#', 'X....'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('control #1', [['.#...#', '.#.#..'], ['  ', '# '], 1, -1, 6], [['.#...#', '.#.#..'], False]),\n  ('control #2',\n   [['...', '#..', 'X..', '...', '#X.', '..X'], ['.D.', '#.D'], 0, 0, -1],\n   [['...', '#..', 'X..', '...', '#X.', '..X'], False])],\n [('fault site locked tile check #1',\n   [['##.', '..#', '#..', '.X.', '.#X', '#..'], ['.', 'D', '.'], 1, 1, 6],\n   [['##.', '..#', '#..', '.X.', '.#X', '#..'], False]),\n  ('regression locked tile check #1',\n   [['...', 'X..', '#..', '#..'], ['DD'], 0, 2, -2],\n   [['...', 'X..', 'DD.', '#..'], True]),\n  ('regression locked tile check #2',\n   [['X#.XX', '....X', '...#.', 'X...#', 'X....'], ['D', 'D'], 1, 0, -1],\n   [['XDDXX', '....X', '...#.', 'X...#', 'X....'], True]),\n  ('regression locked tile check #3',\n   [['#...#.', '.##X..', '...X#.', '..XX..', '..#X.#'], ['.', '.'], 1, 1, -1],\n   [['#...#.', '...X..', '...X#.', '..XX..', '..#X.#'], True]),\n  ('counter-clockwise turn #1', [['...', '...'], ['#.', '..'], 0, 0, -1], [['...', '#..'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('control #1',\n   [['...', '#..', 'X..', '...', '#X.', '..X'], ['.D.', '#.D'], 0, 0, -1],\n   [['...', '#..', 'X..', '...', '#X.', '..X'], False]),\n  ('control #2',\n   [['#X', '..', '..', '#.', '#.'], [' D', '.#', '.#'], -1, 2, 3],\n   [['#X', '..', '..', '#.', '#.'], False])],\n [('fault site locked tile check #1',\n   [['.....', 'X..X#', 'X.X.X'], ['. .'], 1, 1, 2],\n   [['.....', 'X..X#', 'X.X.X'], False]),\n  ('fault site locked tile check #2',\n   [['..#.X.', '......', '.#..#.', 'XX.#.#', 'X..#.X'], ['  ', ' .', 'D.'], 4, 0, 2],\n   [['..#.X.', '......', '.#..#.', 'XX.#.#', 'X..#.X'], False]),\n  ('regression locked tile check #1',\n   [['...', '...', '...', 'X#.', 'X#.', '...'], ['.', '.', ' '], 1, 3, -1],\n   [['...', '...', '...', 'X..', 'X#.', '...'], True]),\n  ('regression locked tile check #2',\n   [['X###', '...#', '.X..', '...#', 'XX#.', '..#.'], ['.# '], 3, 2, 1],\n   [['X###', '...#', '.X..', '...#', 'XX#.', '..#.'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('counter-clockwise turn #1', [['...', '...'], ['#.', '..'], 0, 0, -1], [['...', '#..'], True]),\n  ('control #1',\n   [['XX', 'X.', '..', '..', '..'], ['D', 'D', ' '], 0, 4, -3],\n   [['XX', 'X.', '..', '..', '..'], False]),\n  ('control #2', [['.X.', '...'], ['D#.', 'D #'], -1, -1, -1], [['.X.', '...'], False])],\n [('regression locked tile check #1',\n   [['X#.XX', '....X', '...#.', 'X...#', 'X....'], ['D', 'D'], 1, 0, -1],\n   [['XDDXX', '....X', '...#.', 'X...#', 'X....'], True]),\n  ('regression locked tile check #2',\n   [['#...#.', '.##X..', '...X#.', '..XX..', '..#X.#'], ['.', '.'], 1, 1, -1],\n   [['#...#.', '...X..', '...X#.', '..XX..', '..#X.#'], True]),\n  ('regression locked tile check #3',\n   [['X.', '#.', 'X#', '..', '..', '..'], ['# ', 'D '], 0, 1, 2],\n   [['X.', '#D', 'X#', '..', '..', '..'], True]),\n  ('regression locked tile check #4',\n   [['.#', '..', '.X', '..', '.#', 'X.'], ['.'], 1, 4, 0],\n   [['.#', '..', '.X', '..', '..', 'X.'], True]),\n  ('transparent overhang #1', [['..', '..'], [' #', ' #'], -1, 0, 0], [['#.', '#.'], True]),\n  ('quarter turn #1', [['....', '....'], ['#D'], 0, 0, 1], [['#...', 'D...'], True]),\n  ('control #1',\n   [['...#', '.X..', 'XX..', '.#X.', 'X.##'], [' .', '  ', '##'], 1, 4, 0],\n   [['...#', '.X..', 'XX..', '.#X.', 'X.##'], False]),\n  ('control #2', [['#..X.X', '.X....'], ['#D', 'D#'], 5, 0, -2], [['#..X.X', '.X....'], False])]]\nfor label, args, expected in cases[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":"Deterministic toy contract stipulated for this model; integer or exact arithmetic only, not a reproduction of any specific game engine. 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-procedural-level-generation-constraints-prefab-stamp-locked-tile-check","generated_at":"2026-09-29T14:50:52.520541+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Procedural generators silently emit unplayable or unfair levels when a single constraint check uses the wrong boundary, axis, neighborhood or update order; the defect is visible in exact generated geometry.","root_cause":"The lock test checks walls instead of locked tiles.","sha256":"7ca2360e0a24710b2ba84c52eb22930e108c037ec7059d34871f7dd16f4da16b","title":"Rotated prefab stamping: Locked tiles are overwritten · 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":41.065,"exit_code":1,"observations":[{"actual":[[".#.","#.."],false],"check":"regression locked tile check #1","expected":[["DD.","#.."],true],"passed":false},{"actual":[["..#X.",".....",".....",".XX#."],false],"check":"regression locked tile check #2","expected":[["##DX.","#....",".#...",".XX#."],true],"passed":false},{"actual":[["..#","...","...","##."],false],"check":"regression locked tile check #3","expected":[["..#","...",".D.","###"],true],"passed":false},{"actual":[["...","X..","#..","#.."],false],"check":"regression locked tile check #4","expected":[["...","X..","DD.","#.."],true],"passed":false},{"actual":[["#...","D..."],true],"check":"quarter turn #1","expected":[["#...","D..."],true],"passed":true},{"actual":[["...","#.."],true],"check":"counter-clockwise turn #1","expected":[["...","#.."],true],"passed":true},{"actual":[["#.","#."],true],"check":"transparent overhang #1","expected":[["#.","#."],true],"passed":true},{"actual":[[".#...#",".#.#.."],false],"check":"control #1","expected":[[".#...#",".#.#.."],false],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression locked tile check #1\", \"actual\": [[\".#.\", \"#..\"], false], \"expected\": [[\"DD.\", \"#..\"], true], \"passed\": false}, {\"check\": \"regression locked tile check #2\", \"actual\": [[\"..#X.\", \".....\", \".....\", \".XX#.\"], false], \"expected\": [[\"##DX.\", \"#....\", \".#...\", \".XX#.\"], true], \"passed\": false}, {\"check\": \"regression locked tile check #3\", \"actual\": [[\"..#\", \"...\", \"...\", \"##.\"], false], \"expected\": [[\"..#\", \"...\", \".D.\", \"###\"], true], \"passed\": false}, {\"check\": \"regression locked tile check #4\", \"actual\": [[\"...\", \"X..\", \"#..\", \"#..\"], false], \"expected\": [[\"...\", \"X..\", \"DD.\", \"#..\"], true], \"passed\": false}, {\"check\": \"quarter turn #1\", \"actual\": [[\"#...\", \"D...\"], true], \"expected\": [[\"#...\", \"D...\"], true], \"passed\": true}, {\"check\": \"counter-clockwise turn #1\", \"actual\": [[\"...\", \"#..\"], true], \"expected\": [[\"...\", \"#..\"], true], \"passed\": true}, {\"check\": \"transparent overhang #1\", \"actual\": [[\"#.\", \"#.\"], true], \"expected\": [[\"#.\", \"#.\"], true], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [[\".#...#\", \".#.#..\"], false], \"expected\": [[\".#...#\", \".#.#..\"], false], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.489,"exit_code":1,"observations":[{"actual":[[".#.","#.."],false],"check":"regression locked tile check #1","expected":[["DD.","#.."],true],"passed":false},{"actual":[["..#X.",".....",".....",".XX#."],false],"check":"regression locked tile check #2","expected":[["##DX.","#....",".#...",".XX#."],true],"passed":false},{"actual":[["..#","...","...","##."],false],"check":"regression locked tile check #3","expected":[["..#","...",".D.","###"],true],"passed":false},{"actual":[["...","X..","#..","#.."],false],"check":"regression locked tile check #4","expected":[["...","X..","DD.","#.."],true],"passed":false},{"actual":[["#...","D..."],true],"check":"quarter turn #1","expected":[["#...","D..."],true],"passed":true},{"actual":[["...","#.."],true],"check":"counter-clockwise turn #1","expected":[["...","#.."],true],"passed":true},{"actual":[["#.","#."],true],"check":"transparent overhang #1","expected":[["#.","#."],true],"passed":true},{"actual":[[".#...#",".#.#.."],false],"check":"control #1","expected":[[".#...#",".#.#.."],false],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression locked tile check #1\", \"actual\": [[\".#.\", \"#..\"], false], \"expected\": [[\"DD.\", \"#..\"], true], \"passed\": false}, {\"check\": \"regression locked tile check #2\", \"actual\": [[\"..#X.\", \".....\", \".....\", \".XX#.\"], false], \"expected\": [[\"##DX.\", \"#....\", \".#...\", \".XX#.\"], true], \"passed\": false}, {\"check\": \"regression locked tile check #3\", \"actual\": [[\"..#\", \"...\", \"...\", \"##.\"], false], \"expected\": [[\"..#\", \"...\", \".D.\", \"###\"], true], \"passed\": false}, {\"check\": \"regression locked tile check #4\", \"actual\": [[\"...\", \"X..\", \"#..\", \"#..\"], false], \"expected\": [[\"...\", \"X..\", \"DD.\", \"#..\"], true], \"passed\": false}, {\"check\": \"quarter turn #1\", \"actual\": [[\"#...\", \"D...\"], true], \"expected\": [[\"#...\", \"D...\"], true], \"passed\": true}, {\"check\": \"counter-clockwise turn #1\", \"actual\": [[\"...\", \"#..\"], true], \"expected\": [[\"...\", \"#..\"], true], \"passed\": true}, {\"check\": \"transparent overhang #1\", \"actual\": [[\"#.\", \"#.\"], true], \"expected\": [[\"#.\", \"#.\"], true], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [[\".#...#\", \".#.#..\"], false], \"expected\": [[\".#...#\", \".#.#..\"], false], \"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."}}