{"abstract":"Quotas are bypassed along the last column of odd-width maps.","category":"Procedural level generation constraints","checks":8,"contract":"Candidates [x, y] (grid[y][x]) are tried in order. Accept when in bounds on '.', its quadrant (x*2//w, y*2//h) holds fewer than per_quadrant accepted props, and its squared Euclidean distance to every accepted prop is at least radius*radius. Returns accepted [x, y].","contract_signature":"grid, candidates, radius, per_quadrant","evaluation_group":"w2-procedural-level-generation-constraints-scatter-quota","failed_approach":"Swapping width and height misassigns quadrants on non-square maps.","family":"w2-procedural-level-generation-constraints-scatter-quota-quadrant-index","id":"FA-86686","implementations":{"attempt":{"sha256":"c61e5ca34af2467e7ba364dedecc894020dd4241814052582a82d912f16f226b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(grid, candidates, radius, per_quadrant):\n    h = len(grid)\n    w = len(grid[0])\n    placed = []\n    quota = {}\n    for x, y in candidates:\n        if not (0 <= y < h and 0 <= x < w) or grid[y][x] != '.':\n            continue\n        q = (x * 2 // h, y * 2 // w)\n        if quota.get(q, 0) >= per_quadrant:\n            continue\n        if any((x - px) ** 2 + (y - py) ** 2 < radius * radius for px, py in placed):\n            continue\n        placed.append([x, y])\n        quota[q] = quota.get(q, 0) + 1\n    return placed\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['~~..#', '.....', '....#'], [[3, 1], [1, 2], [5, 2], [2, 3], [0, 3], [3, 0], [1, 1], [0, 1]], 1, 1],\n   [[3, 1], [1, 2], [1, 1]]),\n  ('regression quadrant index #2',\n   [['.##', '.#.', '...', '~..', '~.~', '..#', '...'],\n    [[3, 0], [1, 6], [3, 0], [0, 0], [0, 6], [0, 5], [1, 3]],\n    2,\n    1],\n   [[1, 6], [0, 0]]),\n  ('partial repair boundary #1',\n   [['...~.#', '.#....'], [[0, 2], [6, 1], [2, 0], [6, 0], [2, 1], [2, 1], [1, 2], [0, 1]], 1, 1],\n   [[2, 0], [2, 1]]),\n  ('regression quadrant index #3',\n   [['##', '#.', '#.', '##', '..', '.#', '..'], [[1, 4], [1, 6]], 1, 1],\n   [[1, 4]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1',\n   [['~..~.', '.#...', '~..#.', '..~#.'], [[1, 2], [4, 3], [1, 2], [4, 3], [1, 1]], 2, 3],\n   [[1, 2], [4, 3]]),\n  ('control #2', [['#..', '..#'], [[1, 1]], 1, 1], [[1, 1]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['##', '#.', '#.', '##', '..', '.#', '..'], [[1, 4], [1, 6]], 1, 1],\n   [[1, 4]]),\n  ('fault site quadrant index #1',\n   [['.....', '.#.##', '.....', '#.~.#', '.~.#.'],\n    [[3, 1], [3, 2], [5, 4], [3, 5], [2, 1], [0, 0], [4, 1], [4, 0], [1, 1], [3, 2]],\n    2,\n    1],\n   [[3, 2], [0, 0]]),\n  ('partial repair boundary #1',\n   [['...~.#', '.#....'], [[0, 2], [6, 1], [2, 0], [6, 0], [2, 1], [2, 1], [1, 2], [0, 1]], 1, 1],\n   [[2, 0], [2, 1]]),\n  ('regression quadrant index #2',\n   [['.##', '.#.', '...', '~..', '~.~', '..#', '...'],\n    [[3, 0], [1, 6], [3, 0], [0, 0], [0, 6], [0, 5], [1, 3]],\n    2,\n    1],\n   [[1, 6], [0, 0]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1', [['#..', '..#'], [[1, 1]], 1, 1], [[1, 1]]),\n  ('control #2',\n   [['..', '~.'],\n    [[2, 1], [1, 2], [2, 0], [2, 0], [0, 1], [2, 1], [0, 0], [2, 2], [0, 0], [1, 1], [2, 0]],\n    3,\n    2],\n   [[0, 0]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['####..', '.~..##', '#.~~..', '.#...#', '...#~.'],\n    [[1, 3], [3, 3], [6, 0], [2, 0], [5, 4], [2, 5]],\n    1,\n    1],\n   [[3, 3]]),\n  ('fault site quadrant index #1',\n   [['...~#~.', '~.~~...', '..~.##.', '......#', '#~.~~.#', '......#', '~#.....'],\n    [[0, 1], [0, 7], [2, 6], [2, 6], [6, 0], [7, 3], [6, 3], [0, 1], [7, 1], [3, 6], [6, 3], [1, 3]],\n    1,\n    1],\n   [[2, 6], [6, 0], [1, 3]]),\n  ('regression quadrant index #2',\n   [['##', '#.', '#.', '##', '..', '.#', '..'], [[1, 4], [1, 6]], 1, 1],\n   [[1, 4]]),\n  ('partial repair boundary #1',\n   [['.~#', '##.', '~#.', '.##', '...', '.#.'],\n    [[3, 5], [1, 0], [0, 4], [1, 2], [3, 6], [2, 4], [2, 0], [1, 0], [0, 3], [2, 4], [3, 3], [0, 4]],\n    2,\n    1],\n   [[0, 4], [2, 4]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1', [['....', '..#.'], [[0, 1], [3, 0], [1, 0]], 3, 2], [[0, 1], [3, 0]]),\n  ('control #2',\n   [['..', '.#', '..', '~~', '..', '..', '..'],\n    [[1, 6], [1, 1], [0, 7], [0, 0], [2, 1], [2, 5], [2, 0], [0, 4], [1, 1], [0, 0], [0, 3], [2, 6]],\n    3,\n    3],\n   [[1, 6], [0, 0]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['......#', '#...#..'], [[2, 1], [3, 1], [7, 2], [6, 2], [7, 1], [1, 1], [5, 0], [3, 1]], 1, 2],\n   [[2, 1], [3, 1], [5, 0]]),\n  ('regression quadrant index #2',\n   [['...~.#..', '~#.###~.', '.#.#..~#', '...#.#~.', '~.~.~..#', '.#...#.#', '#..~#...'],\n    [[4, 2], [6, 0], [7, 3], [5, 4], [7, 6], [5, 6], [7, 4], [0, 2], [4, 0], [5, 2], [1, 2]],\n    2,\n    2],\n   [[4, 2], [6, 0], [5, 4], [7, 6], [0, 2]]),\n  ('regression quadrant index #3',\n   [['####..', '.~..##', '#.~~..', '.#...#', '...#~.'],\n    [[1, 3], [3, 3], [6, 0], [2, 0], [5, 4], [2, 5]],\n    1,\n    1],\n   [[3, 3]]),\n  ('partial repair boundary #1',\n   [['..~...', '......', '#.#.~.', '......'],\n    [[3, 1], [5, 1], [0, 2], [6, 0], [5, 2], [0, 0], [0, 3], [4, 1], [4, 3], [4, 4]],\n    2,\n    1],\n   [[3, 1], [5, 2], [0, 0], [0, 3]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1',\n   [['...~#.~~', '~~~~#.~.', '~.#....#', '#~..~...'], [[0, 4], [1, 1], [5, 2], [3, 2], [1, 1]], 2, 2],\n   [[5, 2], [3, 2]]),\n  ('control #2',\n   [['...', '.#.'], [[3, 1], [0, 2], [1, 2], [2, 2], [3, 0], [3, 1], [3, 0], [1, 0]], 1, 2],\n   [[1, 0]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('fault site quadrant index #1',\n   [['.~~~', '....', '..#~'], [[0, 2], [2, 1], [0, 0], [2, 3], [2, 2], [0, 3], [2, 2], [1, 1], [2, 2]], 1, 1],\n   [[0, 2], [2, 1], [0, 0]]),\n  ('fault site quadrant index #2',\n   [['......~', '.~##.#.', '.~..~.~', '.......', '.......', '#.~.#..', '.~.....', '#.#....'],\n    [[0, 0], [4, 4], [4, 8], [2, 5], [3, 0], [1, 7], [0, 8], [6, 2], [1, 6], [4, 8], [5, 2]],\n    3,\n    1],\n   [[0, 0], [4, 4], [1, 7]]),\n  ('partial repair boundary #1',\n   [['..~...', '......', '#.#.~.', '......'],\n    [[3, 1], [5, 1], [0, 2], [6, 0], [5, 2], [0, 0], [0, 3], [4, 1], [4, 3], [4, 4]],\n    2,\n    1],\n   [[3, 1], [5, 2], [0, 0], [0, 3]]),\n  ('regression quadrant index #1',\n   [['...~.#..', '~#.###~.', '.#.#..~#', '...#.#~.', '~.~.~..#', '.#...#.#', '#..~#...'],\n    [[4, 2], [6, 0], [7, 3], [5, 4], [7, 6], [5, 6], [7, 4], [0, 2], [4, 0], [5, 2], [1, 2]],\n    2,\n    2],\n   [[4, 2], [6, 0], [5, 4], [7, 6], [0, 2]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1', [['....', '.~#.'], [[1, 2], [2, 0], [4, 1], [3, 1]], 1, 2], [[2, 0], [3, 1]]),\n  ('control #2', [['##.', '...', '...', '.#~'], [[0, 1], [0, 0], [2, 3]], 3, 1], [[0, 1]])]]\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":"4c476fc54b6641dafcd56b4352151e968c46f7965b08613f6eb7ca45ae9abda0","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(grid, candidates, radius, per_quadrant):\n    h = len(grid)\n    w = len(grid[0])\n    placed = []\n    quota = {}\n    for x, y in candidates:\n        if not (0 <= y < h and 0 <= x < w) or grid[y][x] != '.':\n            continue\n        q = (x // (w // 2), y // (h // 2))\n        if quota.get(q, 0) >= per_quadrant:\n            continue\n        if any((x - px) ** 2 + (y - py) ** 2 < radius * radius for px, py in placed):\n            continue\n        placed.append([x, y])\n        quota[q] = quota.get(q, 0) + 1\n    return placed\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['~~..#', '.....', '....#'], [[3, 1], [1, 2], [5, 2], [2, 3], [0, 3], [3, 0], [1, 1], [0, 1]], 1, 1],\n   [[3, 1], [1, 2], [1, 1]]),\n  ('regression quadrant index #2',\n   [['.##', '.#.', '...', '~..', '~.~', '..#', '...'],\n    [[3, 0], [1, 6], [3, 0], [0, 0], [0, 6], [0, 5], [1, 3]],\n    2,\n    1],\n   [[1, 6], [0, 0]]),\n  ('partial repair boundary #1',\n   [['...~.#', '.#....'], [[0, 2], [6, 1], [2, 0], [6, 0], [2, 1], [2, 1], [1, 2], [0, 1]], 1, 1],\n   [[2, 0], [2, 1]]),\n  ('regression quadrant index #3',\n   [['##', '#.', '#.', '##', '..', '.#', '..'], [[1, 4], [1, 6]], 1, 1],\n   [[1, 4]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1',\n   [['~..~.', '.#...', '~..#.', '..~#.'], [[1, 2], [4, 3], [1, 2], [4, 3], [1, 1]], 2, 3],\n   [[1, 2], [4, 3]]),\n  ('control #2', [['#..', '..#'], [[1, 1]], 1, 1], [[1, 1]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['##', '#.', '#.', '##', '..', '.#', '..'], [[1, 4], [1, 6]], 1, 1],\n   [[1, 4]]),\n  ('fault site quadrant index #1',\n   [['.....', '.#.##', '.....', '#.~.#', '.~.#.'],\n    [[3, 1], [3, 2], [5, 4], [3, 5], [2, 1], [0, 0], [4, 1], [4, 0], [1, 1], [3, 2]],\n    2,\n    1],\n   [[3, 2], [0, 0]]),\n  ('partial repair boundary #1',\n   [['...~.#', '.#....'], [[0, 2], [6, 1], [2, 0], [6, 0], [2, 1], [2, 1], [1, 2], [0, 1]], 1, 1],\n   [[2, 0], [2, 1]]),\n  ('regression quadrant index #2',\n   [['.##', '.#.', '...', '~..', '~.~', '..#', '...'],\n    [[3, 0], [1, 6], [3, 0], [0, 0], [0, 6], [0, 5], [1, 3]],\n    2,\n    1],\n   [[1, 6], [0, 0]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1', [['#..', '..#'], [[1, 1]], 1, 1], [[1, 1]]),\n  ('control #2',\n   [['..', '~.'],\n    [[2, 1], [1, 2], [2, 0], [2, 0], [0, 1], [2, 1], [0, 0], [2, 2], [0, 0], [1, 1], [2, 0]],\n    3,\n    2],\n   [[0, 0]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['####..', '.~..##', '#.~~..', '.#...#', '...#~.'],\n    [[1, 3], [3, 3], [6, 0], [2, 0], [5, 4], [2, 5]],\n    1,\n    1],\n   [[3, 3]]),\n  ('fault site quadrant index #1',\n   [['...~#~.', '~.~~...', '..~.##.', '......#', '#~.~~.#', '......#', '~#.....'],\n    [[0, 1], [0, 7], [2, 6], [2, 6], [6, 0], [7, 3], [6, 3], [0, 1], [7, 1], [3, 6], [6, 3], [1, 3]],\n    1,\n    1],\n   [[2, 6], [6, 0], [1, 3]]),\n  ('regression quadrant index #2',\n   [['##', '#.', '#.', '##', '..', '.#', '..'], [[1, 4], [1, 6]], 1, 1],\n   [[1, 4]]),\n  ('partial repair boundary #1',\n   [['.~#', '##.', '~#.', '.##', '...', '.#.'],\n    [[3, 5], [1, 0], [0, 4], [1, 2], [3, 6], [2, 4], [2, 0], [1, 0], [0, 3], [2, 4], [3, 3], [0, 4]],\n    2,\n    1],\n   [[0, 4], [2, 4]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1', [['....', '..#.'], [[0, 1], [3, 0], [1, 0]], 3, 2], [[0, 1], [3, 0]]),\n  ('control #2',\n   [['..', '.#', '..', '~~', '..', '..', '..'],\n    [[1, 6], [1, 1], [0, 7], [0, 0], [2, 1], [2, 5], [2, 0], [0, 4], [1, 1], [0, 0], [0, 3], [2, 6]],\n    3,\n    3],\n   [[1, 6], [0, 0]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('regression quadrant index #1',\n   [['......#', '#...#..'], [[2, 1], [3, 1], [7, 2], [6, 2], [7, 1], [1, 1], [5, 0], [3, 1]], 1, 2],\n   [[2, 1], [3, 1], [5, 0]]),\n  ('regression quadrant index #2',\n   [['...~.#..', '~#.###~.', '.#.#..~#', '...#.#~.', '~.~.~..#', '.#...#.#', '#..~#...'],\n    [[4, 2], [6, 0], [7, 3], [5, 4], [7, 6], [5, 6], [7, 4], [0, 2], [4, 0], [5, 2], [1, 2]],\n    2,\n    2],\n   [[4, 2], [6, 0], [5, 4], [7, 6], [0, 2]]),\n  ('regression quadrant index #3',\n   [['####..', '.~..##', '#.~~..', '.#...#', '...#~.'],\n    [[1, 3], [3, 3], [6, 0], [2, 0], [5, 4], [2, 5]],\n    1,\n    1],\n   [[3, 3]]),\n  ('partial repair boundary #1',\n   [['..~...', '......', '#.#.~.', '......'],\n    [[3, 1], [5, 1], [0, 2], [6, 0], [5, 2], [0, 0], [0, 3], [4, 1], [4, 3], [4, 4]],\n    2,\n    1],\n   [[3, 1], [5, 2], [0, 0], [0, 3]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1',\n   [['...~#.~~', '~~~~#.~.', '~.#....#', '#~..~...'], [[0, 4], [1, 1], [5, 2], [3, 2], [1, 1]], 2, 2],\n   [[5, 2], [3, 2]]),\n  ('control #2',\n   [['...', '.#.'], [[3, 1], [0, 2], [1, 2], [2, 2], [3, 0], [3, 1], [3, 0], [1, 0]], 1, 2],\n   [[1, 0]])],\n [('quadrant full #1', [['....', '....'], [[0, 0], [1, 0], [3, 0]], 1, 1], [[0, 0], [3, 0]]),\n  ('fault site quadrant index #1',\n   [['.~~~', '....', '..#~'], [[0, 2], [2, 1], [0, 0], [2, 3], [2, 2], [0, 3], [2, 2], [1, 1], [2, 2]], 1, 1],\n   [[0, 2], [2, 1], [0, 0]]),\n  ('fault site quadrant index #2',\n   [['......~', '.~##.#.', '.~..~.~', '.......', '.......', '#.~.#..', '.~.....', '#.#....'],\n    [[0, 0], [4, 4], [4, 8], [2, 5], [3, 0], [1, 7], [0, 8], [6, 2], [1, 6], [4, 8], [5, 2]],\n    3,\n    1],\n   [[0, 0], [4, 4], [1, 7]]),\n  ('partial repair boundary #1',\n   [['..~...', '......', '#.#.~.', '......'],\n    [[3, 1], [5, 1], [0, 2], [6, 0], [5, 2], [0, 0], [0, 3], [4, 1], [4, 3], [4, 4]],\n    2,\n    1],\n   [[3, 1], [5, 2], [0, 0], [0, 3]]),\n  ('regression quadrant index #1',\n   [['...~.#..', '~#.###~.', '.#.#..~#', '...#.#~.', '~.~.~..#', '.#...#.#', '#..~#...'],\n    [[4, 2], [6, 0], [7, 3], [5, 4], [7, 6], [5, 6], [7, 4], [0, 2], [4, 0], [5, 2], [1, 2]],\n    2,\n    2],\n   [[4, 2], [6, 0], [5, 4], [7, 6], [0, 2]]),\n  ('diagonal within radius #1', [['...', '...', '...'], [[0, 0], [1, 1]], 2, 3], [[0, 0]]),\n  ('control #1', [['....', '.~#.'], [[1, 2], [2, 0], [4, 1], [3, 1]], 1, 2], [[2, 0], [3, 1]]),\n  ('control #2', [['##.', '...', '...', '.#~'], [[0, 1], [0, 0], [2, 3]], 3, 1], [[0, 1]])]]\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-scatter-quota-quadrant-index","generated_at":"2026-09-29T14:50:51.899008+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":"Quadrants are computed by dividing by half the size, producing extra quadrants for odd sizes.","sha256":"4b919cc2b3d79c4be48c10b7d46ad8fac65c32f2a9b6b8710b38016ad00666fc","title":"Decoration scatter with quadrant quota: Odd maps get a third quadrant column · 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":42.512,"exit_code":1,"observations":[{"actual":[[0,0],[1,0],[3,0]],"check":"quadrant full #1","expected":[[0,0],[3,0]],"passed":false},{"actual":[[3,1],[1,2]],"check":"regression quadrant index #1","expected":[[3,1],[1,2],[1,1]],"passed":false},{"actual":[[1,6],[0,0],[1,3]],"check":"regression quadrant index #2","expected":[[1,6],[0,0]],"passed":false},{"actual":[[2,0],[0,1]],"check":"partial repair boundary #1","expected":[[2,0],[2,1]],"passed":false},{"actual":[[1,4],[1,6]],"check":"regression quadrant index #3","expected":[[1,4]],"passed":false},{"actual":[[0,0]],"check":"diagonal within radius #1","expected":[[0,0]],"passed":true},{"actual":[[1,2],[4,3]],"check":"control #1","expected":[[1,2],[4,3]],"passed":true},{"actual":[[1,1]],"check":"control #2","expected":[[1,1]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"quadrant full #1\", \"actual\": [[0, 0], [1, 0], [3, 0]], \"expected\": [[0, 0], [3, 0]], \"passed\": false}, {\"check\": \"regression quadrant index #1\", \"actual\": [[3, 1], [1, 2]], \"expected\": [[3, 1], [1, 2], [1, 1]], \"passed\": false}, {\"check\": \"regression quadrant index #2\", \"actual\": [[1, 6], [0, 0], [1, 3]], \"expected\": [[1, 6], [0, 0]], \"passed\": false}, {\"check\": \"partial repair boundary #1\", \"actual\": [[2, 0], [0, 1]], \"expected\": [[2, 0], [2, 1]], \"passed\": false}, {\"check\": \"regression quadrant index #3\", \"actual\": [[1, 4], [1, 6]], \"expected\": [[1, 4]], \"passed\": false}, {\"check\": \"diagonal within radius #1\", \"actual\": [[0, 0]], \"expected\": [[0, 0]], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [[1, 2], [4, 3]], \"expected\": [[1, 2], [4, 3]], \"passed\": true}, {\"check\": \"control #2\", \"actual\": [[1, 1]], \"expected\": [[1, 1]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.622,"exit_code":1,"observations":[{"actual":[[0,0],[3,0]],"check":"quadrant full #1","expected":[[0,0],[3,0]],"passed":true},{"actual":[[3,1],[1,2],[3,0],[1,1]],"check":"regression quadrant index #1","expected":[[3,1],[1,2],[1,1]],"passed":false},{"actual":[[1,6],[0,0],[1,3]],"check":"regression quadrant index #2","expected":[[1,6],[0,0]],"passed":false},{"actual":[[2,0],[2,1]],"check":"partial repair boundary #1","expected":[[2,0],[2,1]],"passed":true},{"actual":[[1,4],[1,6]],"check":"regression quadrant index #3","expected":[[1,4]],"passed":false},{"actual":[[0,0]],"check":"diagonal within radius #1","expected":[[0,0]],"passed":true},{"actual":[[1,2],[4,3]],"check":"control #1","expected":[[1,2],[4,3]],"passed":true},{"actual":[[1,1]],"check":"control #2","expected":[[1,1]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"quadrant full #1\", \"actual\": [[0, 0], [3, 0]], \"expected\": [[0, 0], [3, 0]], \"passed\": true}, {\"check\": \"regression quadrant index #1\", \"actual\": [[3, 1], [1, 2], [3, 0], [1, 1]], \"expected\": [[3, 1], [1, 2], [1, 1]], \"passed\": false}, {\"check\": \"regression quadrant index #2\", \"actual\": [[1, 6], [0, 0], [1, 3]], \"expected\": [[1, 6], [0, 0]], \"passed\": false}, {\"check\": \"partial repair boundary #1\", \"actual\": [[2, 0], [2, 1]], \"expected\": [[2, 0], [2, 1]], \"passed\": true}, {\"check\": \"regression quadrant index #3\", \"actual\": [[1, 4], [1, 6]], \"expected\": [[1, 4]], \"passed\": false}, {\"check\": \"diagonal within radius #1\", \"actual\": [[0, 0]], \"expected\": [[0, 0]], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [[1, 2], [4, 3]], \"expected\": [[1, 2], [4, 3]], \"passed\": true}, {\"check\": \"control #2\", \"actual\": [[1, 1]], \"expected\": [[1, 1]], \"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."}}