{"abstract":"Later rest stops do not give breathing room.","category":"Procedural level generation constraints","checks":8,"contract":"Proposed positions are deduplicated and taken ascending. A position is legal when 1 <= pos <= length-2, is not a rest checkpoint (pos % rest_every == 0 when rest_every > 0), and lies at least min_gap after the anchor: the later of the last accepted encounter (initially the start, 0) and the last checkpoint at or before pos. Returns accepted positions.","evaluation_group":"w2-procedural-level-generation-constraints-encounter-pacing","failed_approach":"Overwriting the anchor forgets encounters placed after the checkpoint.","family":"w2-procedural-level-generation-constraints-encounter-pacing-checkpoint-anchor","id":"FA-86771","implementations":{"attempt":{"sha256":"12f0c01920aceb8aa08fbdb7a6d0f972a0b5a622de2edae6d16b0d49a43488a7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(length, encounters, min_gap, rest_every):\n    out = []\n    last = 0\n    for pos in sorted(set(encounters)):\n        if pos < 1 or pos > length - 2:\n            continue\n        if rest_every and pos % rest_every == 0:\n            continue\n        anchor = last\n        if rest_every:\n            anchor = pos // rest_every * rest_every\n        if pos - anchor < min_gap:\n            continue\n        out.append(pos)\n        last = pos\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [21, [-2, 16], 2, 5], []),\n  ('fault site checkpoint anchor #2', [34, [-1, 30, 25, 20, 1, 11, 0], 5, 4], []),\n  ('partial repair boundary #1', [39, [34, 15, 35, 19, 4], 2, 4], [15, 19, 34]),\n  ('regression checkpoint anchor #1', [22, [17, 15, -1, 24, 7, 1, -2, 18, 2], 2, 7], [2, 17]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [34, [-1, 30, 25, 20, 1, 11, 0], 5, 4], []),\n  ('fault site checkpoint anchor #2', [14, [4, 9, 16, 9, 16, 7, 8, 16, 0, 13], 1, 5], [4, 7, 8, 9]),\n  ('regression checkpoint anchor #1', [15, [3, 15, 2, 13], 2, 5], [2, 13]),\n  ('regression checkpoint anchor #2', [24, [21, 26, 23, 10, 18, 9, 17, 19], 2, 4], [10, 18]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [4, [1, -2, 1], 0, 7], [1]),\n  ('fault site checkpoint anchor #2', [38, [27, 16, 11, 3], 0, 7], [3, 11, 16, 27]),\n  ('regression checkpoint anchor #1', [22, [4, -1, 2, 3, 22], 2, 7], [2, 4]),\n  ('regression checkpoint anchor #2', [23, [13, 20, 7, 12, 21, 15, 11, 19, 5], 2, 7], [5, 11, 13, 19]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [29, [13, 16], 3, 5], [13]),\n  ('regression checkpoint anchor #1', [22, [17, 15, -1, 24, 7, 1, -2, 18, 2], 2, 7], [2, 17]),\n  ('regression checkpoint anchor #2', [14, [5, 13, 6, 10, 8, 8], 3, 7], [5, 10]),\n  ('regression checkpoint anchor #3', [13, [11, 14, 8, 0, 6, 4, 3, 10, 7, 5], 3, 7], [3, 6, 10]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [40, [41, 39, 8, 9, 9, 32, 18, 41], 5, 0], [8, 18, 32])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [14, [11, 0, 11, 6, 13, 15, 15, 3], 5, 7], [6]),\n  ('fault site checkpoint anchor #2', [19, [6, 20, 0, 10, 4, 6, 2, 14, 9], 0, 7], [2, 4, 6, 9, 10]),\n  ('regression checkpoint anchor #1', [22, [12, -2, 3, 4, 2, 14, 15, -1, 15, 16], 2, 4], [2, 14]),\n  ('regression checkpoint anchor #2', [34, [32, 28, 21, 18, 3, 26, 15, 19, 3], 3, 5], [3, 18, 28]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [40, [3, 4], 3, 0], [3])]]\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":"2ca31f1ae334da723c44d7e4503536efe6c468d9f3d7524a6740db110d92e11a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(length, encounters, min_gap, rest_every):\n    out = []\n    last = 0\n    for pos in sorted(set(encounters)):\n        if pos < 1 or pos > length - 2:\n            continue\n        if rest_every and pos % rest_every == 0:\n            continue\n        anchor = last\n        if rest_every:\n            anchor = max(anchor, rest_every)\n        if pos - anchor < min_gap:\n            continue\n        out.append(pos)\n        last = pos\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [21, [-2, 16], 2, 5], []),\n  ('fault site checkpoint anchor #2', [34, [-1, 30, 25, 20, 1, 11, 0], 5, 4], []),\n  ('partial repair boundary #1', [39, [34, 15, 35, 19, 4], 2, 4], [15, 19, 34]),\n  ('regression checkpoint anchor #1', [22, [17, 15, -1, 24, 7, 1, -2, 18, 2], 2, 7], [2, 17]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [34, [-1, 30, 25, 20, 1, 11, 0], 5, 4], []),\n  ('fault site checkpoint anchor #2', [14, [4, 9, 16, 9, 16, 7, 8, 16, 0, 13], 1, 5], [4, 7, 8, 9]),\n  ('regression checkpoint anchor #1', [15, [3, 15, 2, 13], 2, 5], [2, 13]),\n  ('regression checkpoint anchor #2', [24, [21, 26, 23, 10, 18, 9, 17, 19], 2, 4], [10, 18]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [4, [1, -2, 1], 0, 7], [1]),\n  ('fault site checkpoint anchor #2', [38, [27, 16, 11, 3], 0, 7], [3, 11, 16, 27]),\n  ('regression checkpoint anchor #1', [22, [4, -1, 2, 3, 22], 2, 7], [2, 4]),\n  ('regression checkpoint anchor #2', [23, [13, 20, 7, 12, 21, 15, 11, 19, 5], 2, 7], [5, 11, 13, 19]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [29, [13, 16], 3, 5], [13]),\n  ('regression checkpoint anchor #1', [22, [17, 15, -1, 24, 7, 1, -2, 18, 2], 2, 7], [2, 17]),\n  ('regression checkpoint anchor #2', [14, [5, 13, 6, 10, 8, 8], 3, 7], [5, 10]),\n  ('regression checkpoint anchor #3', [13, [11, 14, 8, 0, 6, 4, 3, 10, 7, 5], 3, 7], [3, 6, 10]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [40, [41, 39, 8, 9, 9, 32, 18, 41], 5, 0], [8, 18, 32])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [14, [11, 0, 11, 6, 13, 15, 15, 3], 5, 7], [6]),\n  ('fault site checkpoint anchor #2', [19, [6, 20, 0, 10, 4, 6, 2, 14, 9], 0, 7], [2, 4, 6, 9, 10]),\n  ('regression checkpoint anchor #1', [22, [12, -2, 3, 4, 2, 14, 15, -1, 15, 16], 2, 4], [2, 14]),\n  ('regression checkpoint anchor #2', [34, [32, 28, 21, 18, 3, 26, 15, 19, 3], 3, 5], [3, 18, 28]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [40, [3, 4], 3, 0], [3])]]\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"},"fixed":{"sha256":"d006388202eb5ffe1b2ddffd6875a6ac486dd12cc4ceb7e87f017e19bc1418f0","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(length, encounters, min_gap, rest_every):\n    out = []\n    last = 0\n    for pos in sorted(set(encounters)):\n        if pos < 1 or pos > length - 2:\n            continue\n        if rest_every and pos % rest_every == 0:\n            continue\n        anchor = last\n        if rest_every:\n            anchor = max(anchor, pos // rest_every * rest_every)\n        if pos - anchor < min_gap:\n            continue\n        out.append(pos)\n        last = pos\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncases = [[('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [21, [-2, 16], 2, 5], []),\n  ('fault site checkpoint anchor #2', [34, [-1, 30, 25, 20, 1, 11, 0], 5, 4], []),\n  ('partial repair boundary #1', [39, [34, 15, 35, 19, 4], 2, 4], [15, 19, 34]),\n  ('regression checkpoint anchor #1', [22, [17, 15, -1, 24, 7, 1, -2, 18, 2], 2, 7], [2, 17]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [34, [-1, 30, 25, 20, 1, 11, 0], 5, 4], []),\n  ('fault site checkpoint anchor #2', [14, [4, 9, 16, 9, 16, 7, 8, 16, 0, 13], 1, 5], [4, 7, 8, 9]),\n  ('regression checkpoint anchor #1', [15, [3, 15, 2, 13], 2, 5], [2, 13]),\n  ('regression checkpoint anchor #2', [24, [21, 26, 23, 10, 18, 9, 17, 19], 2, 4], [10, 18]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [4, [1, -2, 1], 0, 7], [1]),\n  ('fault site checkpoint anchor #2', [38, [27, 16, 11, 3], 0, 7], [3, 11, 16, 27]),\n  ('regression checkpoint anchor #1', [22, [4, -1, 2, 3, 22], 2, 7], [2, 4]),\n  ('regression checkpoint anchor #2', [23, [13, 20, 7, 12, 21, 15, 11, 19, 5], 2, 7], [5, 11, 13, 19]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [27, [20, 6, 10, 15, 26, -2, 12, 27, -1], 0, 0], [6, 10, 12, 15, 20])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [29, [13, 16], 3, 5], [13]),\n  ('regression checkpoint anchor #1', [22, [17, 15, -1, 24, 7, 1, -2, 18, 2], 2, 7], [2, 17]),\n  ('regression checkpoint anchor #2', [14, [5, 13, 6, 10, 8, 8], 3, 7], [5, 10]),\n  ('regression checkpoint anchor #3', [13, [11, 14, 8, 0, 6, 4, 3, 10, 7, 5], 3, 7], [3, 6, 10]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [40, [41, 39, 8, 9, 9, 32, 18, 41], 5, 0], [8, 18, 32])],\n [('checkpoint resets gap #1', [20, [2, 6, 7], 2, 5], [2, 7]),\n  ('fault site checkpoint anchor #1', [14, [11, 0, 11, 6, 13, 15, 15, 3], 5, 7], [6]),\n  ('fault site checkpoint anchor #2', [19, [6, 20, 0, 10, 4, 6, 2, 14, 9], 0, 7], [2, 4, 6, 9, 10]),\n  ('regression checkpoint anchor #1', [22, [12, -2, 3, 4, 2, 14, 15, -1, 15, 16], 2, 4], [2, 14]),\n  ('regression checkpoint anchor #2', [34, [32, 28, 21, 18, 3, 26, 15, 19, 3], 3, 5], [3, 18, 28]),\n  ('duplicate proposals #1', [10, [3, 3, 4], 0, 0], [3, 4]),\n  ('last legal tile #1', [10, [8, 9], 1, 0], [8]),\n  ('control #1', [40, [3, 4], 3, 0], [3])]]\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-encounter-pacing-checkpoint-anchor","generated_at":"2026-09-29T14:50:52.717252+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.","repair":"Restore `anchor = max(anchor, pos // rest_every * rest_every)` at the checkpoint anchor step.","root_cause":"The anchor uses the first checkpoint instead of the latest one before pos.","sha256":"0bd8ce530f239fc2a33806931d08c263eac377568a1585742ead177a119c7537","title":"Encounter pacing along the critical path: Only the first checkpoint resets pacing · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":38.318,"exit_code":1,"observations":[{"actual":[2,7],"check":"checkpoint resets gap #1","expected":[2,7],"passed":true},{"actual":[],"check":"fault site checkpoint anchor #1","expected":[],"passed":true},{"actual":[],"check":"fault site checkpoint anchor #2","expected":[],"passed":true},{"actual":[15,19,34,35],"check":"partial repair boundary #1","expected":[15,19,34],"passed":false},{"actual":[2,17,18],"check":"regression checkpoint anchor #1","expected":[2,17],"passed":false},{"actual":[3,4],"check":"duplicate proposals #1","expected":[3,4],"passed":true},{"actual":[8],"check":"last legal tile #1","expected":[8],"passed":true},{"actual":[6,10,12,15,20],"check":"control #1","expected":[6,10,12,15,20],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"checkpoint resets gap #1\", \"actual\": [2, 7], \"expected\": [2, 7], \"passed\": true}, {\"check\": \"fault site checkpoint anchor #1\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"fault site checkpoint anchor #2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"partial repair boundary #1\", \"actual\": [15, 19, 34, 35], \"expected\": [15, 19, 34], \"passed\": false}, {\"check\": \"regression checkpoint anchor #1\", \"actual\": [2, 17, 18], \"expected\": [2, 17], \"passed\": false}, {\"check\": \"duplicate proposals #1\", \"actual\": [3, 4], \"expected\": [3, 4], \"passed\": true}, {\"check\": \"last legal tile #1\", \"actual\": [8], \"expected\": [8], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [6, 10, 12, 15, 20], \"expected\": [6, 10, 12, 15, 20], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.805,"exit_code":1,"observations":[{"actual":[7],"check":"checkpoint resets gap #1","expected":[2,7],"passed":false},{"actual":[16],"check":"fault site checkpoint anchor #1","expected":[],"passed":false},{"actual":[11,25,30],"check":"fault site checkpoint anchor #2","expected":[],"passed":false},{"actual":[15,19,34],"check":"partial repair boundary #1","expected":[15,19,34],"passed":true},{"actual":[15,17],"check":"regression checkpoint anchor #1","expected":[2,17],"passed":false},{"actual":[3,4],"check":"duplicate proposals #1","expected":[3,4],"passed":true},{"actual":[8],"check":"last legal tile #1","expected":[8],"passed":true},{"actual":[6,10,12,15,20],"check":"control #1","expected":[6,10,12,15,20],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"checkpoint resets gap #1\", \"actual\": [7], \"expected\": [2, 7], \"passed\": false}, {\"check\": \"fault site checkpoint anchor #1\", \"actual\": [16], \"expected\": [], \"passed\": false}, {\"check\": \"fault site checkpoint anchor #2\", \"actual\": [11, 25, 30], \"expected\": [], \"passed\": false}, {\"check\": \"partial repair boundary #1\", \"actual\": [15, 19, 34], \"expected\": [15, 19, 34], \"passed\": true}, {\"check\": \"regression checkpoint anchor #1\", \"actual\": [15, 17], \"expected\": [2, 17], \"passed\": false}, {\"check\": \"duplicate proposals #1\", \"actual\": [3, 4], \"expected\": [3, 4], \"passed\": true}, {\"check\": \"last legal tile #1\", \"actual\": [8], \"expected\": [8], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [6, 10, 12, 15, 20], \"expected\": [6, 10, 12, 15, 20], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":38.334,"exit_code":0,"observations":[{"actual":[2,7],"check":"checkpoint resets gap #1","expected":[2,7],"passed":true},{"actual":[],"check":"fault site checkpoint anchor #1","expected":[],"passed":true},{"actual":[],"check":"fault site checkpoint anchor #2","expected":[],"passed":true},{"actual":[15,19,34],"check":"partial repair boundary #1","expected":[15,19,34],"passed":true},{"actual":[2,17],"check":"regression checkpoint anchor #1","expected":[2,17],"passed":true},{"actual":[3,4],"check":"duplicate proposals #1","expected":[3,4],"passed":true},{"actual":[8],"check":"last legal tile #1","expected":[8],"passed":true},{"actual":[6,10,12,15,20],"check":"control #1","expected":[6,10,12,15,20],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"checkpoint resets gap #1\", \"actual\": [2, 7], \"expected\": [2, 7], \"passed\": true}, {\"check\": \"fault site checkpoint anchor #1\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"fault site checkpoint anchor #2\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"partial repair boundary #1\", \"actual\": [15, 19, 34], \"expected\": [15, 19, 34], \"passed\": true}, {\"check\": \"regression checkpoint anchor #1\", \"actual\": [2, 17], \"expected\": [2, 17], \"passed\": true}, {\"check\": \"duplicate proposals #1\", \"actual\": [3, 4], \"expected\": [3, 4], \"passed\": true}, {\"check\": \"last legal tile #1\", \"actual\": [8], \"expected\": [8], \"passed\": true}, {\"check\": \"control #1\", \"actual\": [6, 10, 12, 15, 20], \"expected\": [6, 10, 12, 15, 20], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}