{"abstract":"Deque range swap repeats the final node of its second range.","category":"Bounded deques","checks":6,"contract":"Swap two ordered, disjoint half-open ranges within a bounded deque. Preserve each range and middle order, permit unequal lengths, and remap stable cursors through the permutation.","evaluation_group":"s3-bounded-deques-disjoint-range-swap","failed_approach":"The partial repair still applies the incorrect transition to an admitted boundary or multi-element case.","family":"s3-bounded-deques-disjoint-range-swap-suffix-overlap","id":"FA-47291","implementations":{"attempt":{"sha256":"f71c893915602835d3857feae8f6dc5aba2c1c109956ae6881c19a90d2c1d0c9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    a,s1,e1,s2,e2,cursors=x\n    prefix=list(range(s1))\n    second=list(range(s2,e2))\n    middle=list(range(e1,s2))\n    first=list(range(s1,e1))\n    suffix=list(range(e2,len(a))) if e2==len(a) else list(range(max(s2,e2-1),len(a)))\n    order=prefix+second+middle+first+suffix\n    result=[a[i] for i in order]\n    updated=[order.index(i) for i in cursors]\n    return [result,updated,order,e1-s1,e2-s2]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('0', solve([[N,N+1,N+2,N+3,N+4,N+5],0,1,3,5,[0,1,3,4,5]]), {1: [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 2: [[5, 6, 3, 4, 2, 7], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 3: [[6, 7, 4, 5, 3, 8], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 4: [[7, 8, 5, 6, 4, 9], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 5: [[8, 9, 6, 7, 5, 10], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2]}[N])\ncheck('1', solve([[N,N+1,N+2,N+3,N+4],1,3,4,5,[0,1,2,3,4]]), {1: [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 2: [[2, 6, 5, 3, 4], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 3: [[3, 7, 6, 4, 5], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 4: [[4, 8, 7, 5, 6], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 5: [[5, 9, 8, 6, 7], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1]}[N])\ncheck('2', solve([[N,N+1,N+2,N+3],0,2,2,4,[0,1,2,3]]), {1: [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 2: [[4, 5, 2, 3], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 3: [[5, 6, 3, 4], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 4: [[6, 7, 4, 5], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 5: [[7, 8, 5, 6], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2]}[N])\ncheck('3', solve([[N,N+1,N+2],1,1,2,3,[0,1,2]]), {1: [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], 2: [[2, 4, 3], [0, 2, 1], [0, 2, 1], 0, 1], 3: [[3, 5, 4], [0, 2, 1], [0, 2, 1], 0, 1], 4: [[4, 6, 5], [0, 2, 1], [0, 2, 1], 0, 1], 5: [[5, 7, 6], [0, 2, 1], [0, 2, 1], 0, 1]}[N])\ncheck('4', solve([[],0,0,0,0,[]]), {1: [[], [], [], 0, 0], 2: [[], [], [], 0, 0], 3: [[], [], [], 0, 0], 4: [[], [], [], 0, 0], 5: [[], [], [], 0, 0]}[N])\ncheck('5', solve([[N,N+1,N+2,N+3,N+4,N+5,N+6],1,2,4,6,[1,2,4,5,6]]), {1: [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 2: [[2, 6, 7, 4, 5, 3, 8], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 3: [[3, 7, 8, 5, 6, 4, 9], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 4: [[4, 8, 9, 6, 7, 5, 10], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 5: [[5, 9, 10, 7, 8, 6, 11], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2]}[N])\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":"0aa3057e8e30378672ab1aac43b51ed336a8953cd667c7eb5ef5a32d93c11174","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    a,s1,e1,s2,e2,cursors=x\n    prefix=list(range(s1))\n    second=list(range(s2,e2))\n    middle=list(range(e1,s2))\n    first=list(range(s1,e1))\n    suffix=list(range(max(s2,e2-1),len(a)))\n    order=prefix+second+middle+first+suffix\n    result=[a[i] for i in order]\n    updated=[order.index(i) for i in cursors]\n    return [result,updated,order,e1-s1,e2-s2]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('0', solve([[N,N+1,N+2,N+3,N+4,N+5],0,1,3,5,[0,1,3,4,5]]), {1: [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 2: [[5, 6, 3, 4, 2, 7], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 3: [[6, 7, 4, 5, 3, 8], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 4: [[7, 8, 5, 6, 4, 9], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 5: [[8, 9, 6, 7, 5, 10], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2]}[N])\ncheck('1', solve([[N,N+1,N+2,N+3,N+4],1,3,4,5,[0,1,2,3,4]]), {1: [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 2: [[2, 6, 5, 3, 4], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 3: [[3, 7, 6, 4, 5], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 4: [[4, 8, 7, 5, 6], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 5: [[5, 9, 8, 6, 7], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1]}[N])\ncheck('2', solve([[N,N+1,N+2,N+3],0,2,2,4,[0,1,2,3]]), {1: [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 2: [[4, 5, 2, 3], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 3: [[5, 6, 3, 4], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 4: [[6, 7, 4, 5], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 5: [[7, 8, 5, 6], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2]}[N])\ncheck('3', solve([[N,N+1,N+2],1,1,2,3,[0,1,2]]), {1: [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], 2: [[2, 4, 3], [0, 2, 1], [0, 2, 1], 0, 1], 3: [[3, 5, 4], [0, 2, 1], [0, 2, 1], 0, 1], 4: [[4, 6, 5], [0, 2, 1], [0, 2, 1], 0, 1], 5: [[5, 7, 6], [0, 2, 1], [0, 2, 1], 0, 1]}[N])\ncheck('4', solve([[],0,0,0,0,[]]), {1: [[], [], [], 0, 0], 2: [[], [], [], 0, 0], 3: [[], [], [], 0, 0], 4: [[], [], [], 0, 0], 5: [[], [], [], 0, 0]}[N])\ncheck('5', solve([[N,N+1,N+2,N+3,N+4,N+5,N+6],1,2,4,6,[1,2,4,5,6]]), {1: [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 2: [[2, 6, 7, 4, 5, 3, 8], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 3: [[3, 7, 8, 5, 6, 4, 9], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 4: [[4, 8, 9, 6, 7, 5, 10], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 5: [[5, 9, 10, 7, 8, 6, 11], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2]}[N])\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":"91feafba68e27a03c3e620e0b6dd2989b62808f02bd769e6f3cc0b50b8e07827","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    a,s1,e1,s2,e2,cursors=x\n    prefix=list(range(s1))\n    second=list(range(s2,e2))\n    middle=list(range(e1,s2))\n    first=list(range(s1,e1))\n    suffix=list(range(e2,len(a)))\n    order=prefix+second+middle+first+suffix\n    result=[a[i] for i in order]\n    updated=[order.index(i) for i in cursors]\n    return [result,updated,order,e1-s1,e2-s2]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('0', solve([[N,N+1,N+2,N+3,N+4,N+5],0,1,3,5,[0,1,3,4,5]]), {1: [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 2: [[5, 6, 3, 4, 2, 7], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 3: [[6, 7, 4, 5, 3, 8], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 4: [[7, 8, 5, 6, 4, 9], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], 5: [[8, 9, 6, 7, 5, 10], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2]}[N])\ncheck('1', solve([[N,N+1,N+2,N+3,N+4],1,3,4,5,[0,1,2,3,4]]), {1: [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 2: [[2, 6, 5, 3, 4], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 3: [[3, 7, 6, 4, 5], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 4: [[4, 8, 7, 5, 6], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], 5: [[5, 9, 8, 6, 7], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1]}[N])\ncheck('2', solve([[N,N+1,N+2,N+3],0,2,2,4,[0,1,2,3]]), {1: [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 2: [[4, 5, 2, 3], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 3: [[5, 6, 3, 4], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 4: [[6, 7, 4, 5], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], 5: [[7, 8, 5, 6], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2]}[N])\ncheck('3', solve([[N,N+1,N+2],1,1,2,3,[0,1,2]]), {1: [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], 2: [[2, 4, 3], [0, 2, 1], [0, 2, 1], 0, 1], 3: [[3, 5, 4], [0, 2, 1], [0, 2, 1], 0, 1], 4: [[4, 6, 5], [0, 2, 1], [0, 2, 1], 0, 1], 5: [[5, 7, 6], [0, 2, 1], [0, 2, 1], 0, 1]}[N])\ncheck('4', solve([[],0,0,0,0,[]]), {1: [[], [], [], 0, 0], 2: [[], [], [], 0, 0], 3: [[], [], [], 0, 0], 4: [[], [], [], 0, 0], 5: [[], [], [], 0, 0]}[N])\ncheck('5', solve([[N,N+1,N+2,N+3,N+4,N+5,N+6],1,2,4,6,[1,2,4,5,6]]), {1: [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 2: [[2, 6, 7, 4, 5, 3, 8], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 3: [[3, 7, 8, 5, 6, 4, 9], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 4: [[4, 8, 9, 6, 7, 5, 10], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], 5: [[5, 9, 10, 7, 8, 6, 11], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2]}[N])\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":"Offline finite deterministic model; no claim of production implementation or concurrent memory-model conformance. 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":"s3-bounded-deques-disjoint-range-swap-suffix-overlap","generated_at":"2026-09-29T14:44:40.075558+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Controlled bounded deque implementation model with explicit storage and lifecycle observations.","repair":"Restore the documented suffix overlap invariant in disjoint-range-swap.","root_cause":"Deque range swap repeats the final node of its second range.","sha256":"69c7fd2fc2f3e60ed715ef4c3f52c6024dd5d2d23cbfb0738a33474af1a62fb0","title":"Deque range swap repeats the final node of its second range · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.409,"exit_code":1,"observations":[{"actual":[[4,5,2,3,1,5,6],[4,2,0,1,6],[3,4,1,2,0,4,5],1,2],"check":"0","expected":[[4,5,2,3,1,6],[4,2,0,1,5],[3,4,1,2,0,5],1,2],"passed":false},{"actual":[[1,5,4,2,3],[0,3,4,2,1],[0,4,3,1,2],2,1],"check":"1","expected":[[1,5,4,2,3],[0,3,4,2,1],[0,4,3,1,2],2,1],"passed":true},{"actual":[[3,4,1,2],[2,3,0,1],[2,3,0,1],2,2],"check":"2","expected":[[3,4,1,2],[2,3,0,1],[2,3,0,1],2,2],"passed":true},{"actual":[[1,3,2],[0,2,1],[0,2,1],0,1],"check":"3","expected":[[1,3,2],[0,2,1],[0,2,1],0,1],"passed":true},{"actual":[[],[],[],0,0],"check":"4","expected":[[],[],[],0,0],"passed":true},{"actual":[[1,5,6,3,4,2,6,7],[5,3,1,2,7],[0,4,5,2,3,1,5,6],1,2],"check":"5","expected":[[1,5,6,3,4,2,7],[5,3,1,2,6],[0,4,5,2,3,1,6],1,2],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"0\", \"actual\": [[4, 5, 2, 3, 1, 5, 6], [4, 2, 0, 1, 6], [3, 4, 1, 2, 0, 4, 5], 1, 2], \"expected\": [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], \"passed\": false}, {\"check\": \"1\", \"actual\": [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], \"expected\": [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], \"passed\": true}, {\"check\": \"2\", \"actual\": [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], \"expected\": [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], \"passed\": true}, {\"check\": \"3\", \"actual\": [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], \"expected\": [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], \"passed\": true}, {\"check\": \"4\", \"actual\": [[], [], [], 0, 0], \"expected\": [[], [], [], 0, 0], \"passed\": true}, {\"check\": \"5\", \"actual\": [[1, 5, 6, 3, 4, 2, 6, 7], [5, 3, 1, 2, 7], [0, 4, 5, 2, 3, 1, 5, 6], 1, 2], \"expected\": [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.618,"exit_code":1,"observations":[{"actual":[[4,5,2,3,1,5,6],[4,2,0,1,6],[3,4,1,2,0,4,5],1,2],"check":"0","expected":[[4,5,2,3,1,6],[4,2,0,1,5],[3,4,1,2,0,5],1,2],"passed":false},{"actual":[[1,5,4,2,3,5],[0,3,4,2,1],[0,4,3,1,2,4],2,1],"check":"1","expected":[[1,5,4,2,3],[0,3,4,2,1],[0,4,3,1,2],2,1],"passed":false},{"actual":[[3,4,1,2,4],[2,3,0,1],[2,3,0,1,3],2,2],"check":"2","expected":[[3,4,1,2],[2,3,0,1],[2,3,0,1],2,2],"passed":false},{"actual":[[1,3,2,3],[0,2,1],[0,2,1,2],0,1],"check":"3","expected":[[1,3,2],[0,2,1],[0,2,1],0,1],"passed":false},{"actual":[[],[],[],0,0],"check":"4","expected":[[],[],[],0,0],"passed":true},{"actual":[[1,5,6,3,4,2,6,7],[5,3,1,2,7],[0,4,5,2,3,1,5,6],1,2],"check":"5","expected":[[1,5,6,3,4,2,7],[5,3,1,2,6],[0,4,5,2,3,1,6],1,2],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"0\", \"actual\": [[4, 5, 2, 3, 1, 5, 6], [4, 2, 0, 1, 6], [3, 4, 1, 2, 0, 4, 5], 1, 2], \"expected\": [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], \"passed\": false}, {\"check\": \"1\", \"actual\": [[1, 5, 4, 2, 3, 5], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2, 4], 2, 1], \"expected\": [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], \"passed\": false}, {\"check\": \"2\", \"actual\": [[3, 4, 1, 2, 4], [2, 3, 0, 1], [2, 3, 0, 1, 3], 2, 2], \"expected\": [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], \"passed\": false}, {\"check\": \"3\", \"actual\": [[1, 3, 2, 3], [0, 2, 1], [0, 2, 1, 2], 0, 1], \"expected\": [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], \"passed\": false}, {\"check\": \"4\", \"actual\": [[], [], [], 0, 0], \"expected\": [[], [], [], 0, 0], \"passed\": true}, {\"check\": \"5\", \"actual\": [[1, 5, 6, 3, 4, 2, 6, 7], [5, 3, 1, 2, 7], [0, 4, 5, 2, 3, 1, 5, 6], 1, 2], \"expected\": [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], \"passed\": false}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.773,"exit_code":0,"observations":[{"actual":[[4,5,2,3,1,6],[4,2,0,1,5],[3,4,1,2,0,5],1,2],"check":"0","expected":[[4,5,2,3,1,6],[4,2,0,1,5],[3,4,1,2,0,5],1,2],"passed":true},{"actual":[[1,5,4,2,3],[0,3,4,2,1],[0,4,3,1,2],2,1],"check":"1","expected":[[1,5,4,2,3],[0,3,4,2,1],[0,4,3,1,2],2,1],"passed":true},{"actual":[[3,4,1,2],[2,3,0,1],[2,3,0,1],2,2],"check":"2","expected":[[3,4,1,2],[2,3,0,1],[2,3,0,1],2,2],"passed":true},{"actual":[[1,3,2],[0,2,1],[0,2,1],0,1],"check":"3","expected":[[1,3,2],[0,2,1],[0,2,1],0,1],"passed":true},{"actual":[[],[],[],0,0],"check":"4","expected":[[],[],[],0,0],"passed":true},{"actual":[[1,5,6,3,4,2,7],[5,3,1,2,6],[0,4,5,2,3,1,6],1,2],"check":"5","expected":[[1,5,6,3,4,2,7],[5,3,1,2,6],[0,4,5,2,3,1,6],1,2],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"0\", \"actual\": [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], \"expected\": [[4, 5, 2, 3, 1, 6], [4, 2, 0, 1, 5], [3, 4, 1, 2, 0, 5], 1, 2], \"passed\": true}, {\"check\": \"1\", \"actual\": [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], \"expected\": [[1, 5, 4, 2, 3], [0, 3, 4, 2, 1], [0, 4, 3, 1, 2], 2, 1], \"passed\": true}, {\"check\": \"2\", \"actual\": [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], \"expected\": [[3, 4, 1, 2], [2, 3, 0, 1], [2, 3, 0, 1], 2, 2], \"passed\": true}, {\"check\": \"3\", \"actual\": [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], \"expected\": [[1, 3, 2], [0, 2, 1], [0, 2, 1], 0, 1], \"passed\": true}, {\"check\": \"4\", \"actual\": [[], [], [], 0, 0], \"expected\": [[], [], [], 0, 0], \"passed\": true}, {\"check\": \"5\", \"actual\": [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], \"expected\": [[1, 5, 6, 3, 4, 2, 7], [5, 3, 1, 2, 6], [0, 4, 5, 2, 3, 1, 6], 1, 2], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}