{"abstract":"Levels of one parity are never reversed as their own pass.","category":"Bidirectional text layout","checks":8,"contract":"Input resolved levels of one line. From the highest level down to the lowest odd level on the line, reverse every maximal visual run of characters at that level or higher. Return logical indices in visual order (identity when no odd level).","evaluation_group":"w2-bidirectional-text-layout-l2-reordering","failed_approach":"Extending the loop one level below the lowest odd level reverses whole lines.","family":"w2-bidirectional-text-layout-l2-reordering-pass-step","id":"FA-80481","implementations":{"attempt":{"sha256":"8aed712c9de4439d8daf9998f7534bf9479759d8e8da83887c412287c83db32b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    levels = x\n    order = list(range(len(levels)))\n    odd = [l for l in levels if l % 2 == 1]\n    if not odd:\n        return order\n    hi = max(levels)\n    lo = min(odd)\n    vis = [[lv, i] for i, lv in enumerate(levels)]\n    for lev in range(hi, lo - 2, -1):\n        i = 0\n        while i < len(vis):\n            if vis[i][0] >= lev:\n                j = i\n                while j < len(vis) and vis[j][0] >= lev:\n                    j += 1\n                vis[i:j] = vis[i:j][::-1]\n                i = j\n            else:\n                i += 1\n    return [p[1] for p in vis]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('regression: pass step', [1, 1, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3], [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0]), ('partial-repair probe', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1], [0, 1, 2, 3, 4, 5, 6, 7, 9, 8]), ('partial-repair probe', [3, 3, 3, 3, 2, 2, 2, 2, 0, 0, 0], [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('control layout', [0, 0, 0, 0], [0, 1, 2, 3]), ('control layout', [0], [0])], [('regression: pass step', [1, 1, 1, 4], [3, 2, 1, 0]), ('regression: pass step', [3, 3, 3, 0, 3, 3, 0, 0, 0, 1], [2, 1, 0, 3, 5, 4, 6, 7, 8, 9]), ('regression: pass step', [2, 3, 1], [2, 0, 1]), ('partial-repair probe', [0, 0, 0, 1, 1], [0, 1, 2, 4, 3]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('control layout', [2, 2, 2, 2, 2, 2, 2, 2], [0, 1, 2, 3, 4, 5, 6, 7]), ('control layout', [4, 4, 4, 4, 4], [0, 1, 2, 3, 4])], [('regression: pass step', [4, 1, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1], [11, 6, 7, 8, 9, 10, 5, 4, 3, 2, 1, 0]), ('regression: pass step', [1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2], [9, 10, 8, 7, 6, 3, 4, 5, 2, 1, 0]), ('regression: pass step', [2, 2, 1, 2], [3, 2, 0, 1]), ('partial-repair probe', [2, 2, 2, 3, 3], [0, 1, 2, 4, 3]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('control layout', [0, 0, 0, 0, 0], [0, 1, 2, 3, 4]), ('control layout', [0, 0, 3], [0, 1, 2])], [('regression: pass step', [1, 1, 1, 2, 2, 2], [3, 4, 5, 2, 1, 0]), ('regression: pass step', [3, 3, 3, 1, 1, 1, 1, 0, 0, 0, 1], [6, 5, 4, 3, 2, 1, 0, 7, 8, 9, 10]), ('regression: pass step', [1, 2, 2, 4, 4, 2], [1, 2, 3, 4, 5, 0]), ('regression: pass step', [2, 2, 3, 3, 3, 0, 0, 0, 0, 1, 1], [0, 1, 4, 3, 2, 5, 6, 7, 8, 10, 9]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('control layout', [0, 0, 0], [0, 1, 2]), ('control layout', [0], [0])], [('regression: pass step', [0, 0, 1, 1, 1, 2], [0, 1, 5, 4, 3, 2]), ('regression: pass step', [0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 2], [0, 1, 2, 9, 8, 10, 7, 6, 5, 4, 3]), ('regression: pass step', [1, 2, 3, 3], [1, 3, 2, 0]), ('regression: pass step', [1, 1, 1, 3, 3, 3, 1, 1, 2, 2, 2], [8, 9, 10, 7, 6, 5, 4, 3, 2, 1, 0]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('control layout', [2, 2, 2, 4], [0, 1, 2, 3]), ('control layout', [0, 0, 3], [0, 1, 2])]]\nfor label, args, expected in fixtures[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":"d41b47b35b710f120e2edb4b56a675ab97e777f3c4e84726e6ebf8535682fec1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    levels = x\n    order = list(range(len(levels)))\n    odd = [l for l in levels if l % 2 == 1]\n    if not odd:\n        return order\n    hi = max(levels)\n    lo = min(odd)\n    vis = [[lv, i] for i, lv in enumerate(levels)]\n    for lev in range(hi, lo - 1, -2):\n        i = 0\n        while i < len(vis):\n            if vis[i][0] >= lev:\n                j = i\n                while j < len(vis) and vis[j][0] >= lev:\n                    j += 1\n                vis[i:j] = vis[i:j][::-1]\n                i = j\n            else:\n                i += 1\n    return [p[1] for p in vis]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('regression: pass step', [1, 1, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3], [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0]), ('partial-repair probe', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1], [0, 1, 2, 3, 4, 5, 6, 7, 9, 8]), ('partial-repair probe', [3, 3, 3, 3, 2, 2, 2, 2, 0, 0, 0], [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('control layout', [0, 0, 0, 0], [0, 1, 2, 3]), ('control layout', [0], [0])], [('regression: pass step', [1, 1, 1, 4], [3, 2, 1, 0]), ('regression: pass step', [3, 3, 3, 0, 3, 3, 0, 0, 0, 1], [2, 1, 0, 3, 5, 4, 6, 7, 8, 9]), ('regression: pass step', [2, 3, 1], [2, 0, 1]), ('partial-repair probe', [0, 0, 0, 1, 1], [0, 1, 2, 4, 3]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('control layout', [2, 2, 2, 2, 2, 2, 2, 2], [0, 1, 2, 3, 4, 5, 6, 7]), ('control layout', [4, 4, 4, 4, 4], [0, 1, 2, 3, 4])], [('regression: pass step', [4, 1, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1], [11, 6, 7, 8, 9, 10, 5, 4, 3, 2, 1, 0]), ('regression: pass step', [1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2], [9, 10, 8, 7, 6, 3, 4, 5, 2, 1, 0]), ('regression: pass step', [2, 2, 1, 2], [3, 2, 0, 1]), ('partial-repair probe', [2, 2, 2, 3, 3], [0, 1, 2, 4, 3]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('control layout', [0, 0, 0, 0, 0], [0, 1, 2, 3, 4]), ('control layout', [0, 0, 3], [0, 1, 2])], [('regression: pass step', [1, 1, 1, 2, 2, 2], [3, 4, 5, 2, 1, 0]), ('regression: pass step', [3, 3, 3, 1, 1, 1, 1, 0, 0, 0, 1], [6, 5, 4, 3, 2, 1, 0, 7, 8, 9, 10]), ('regression: pass step', [1, 2, 2, 4, 4, 2], [1, 2, 3, 4, 5, 0]), ('regression: pass step', [2, 2, 3, 3, 3, 0, 0, 0, 0, 1, 1], [0, 1, 4, 3, 2, 5, 6, 7, 8, 10, 9]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('control layout', [0, 0, 0], [0, 1, 2]), ('control layout', [0], [0])], [('regression: pass step', [0, 0, 1, 1, 1, 2], [0, 1, 5, 4, 3, 2]), ('regression: pass step', [0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 2], [0, 1, 2, 9, 8, 10, 7, 6, 5, 4, 3]), ('regression: pass step', [1, 2, 3, 3], [1, 3, 2, 0]), ('regression: pass step', [1, 1, 1, 3, 3, 3, 1, 1, 2, 2, 2], [8, 9, 10, 7, 6, 5, 4, 3, 2, 1, 0]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('control layout', [2, 2, 2, 4], [0, 1, 2, 3]), ('control layout', [0, 0, 3], [0, 1, 2])]]\nfor label, args, expected in fixtures[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":"bbd506ce36f2c19e763d147f1bdf113aab4dec3ba4b3abb6c0278256c5137f93","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    levels = x\n    order = list(range(len(levels)))\n    odd = [l for l in levels if l % 2 == 1]\n    if not odd:\n        return order\n    hi = max(levels)\n    lo = min(odd)\n    vis = [[lv, i] for i, lv in enumerate(levels)]\n    for lev in range(hi, lo - 1, -1):\n        i = 0\n        while i < len(vis):\n            if vis[i][0] >= lev:\n                j = i\n                while j < len(vis) and vis[j][0] >= lev:\n                    j += 1\n                vis[i:j] = vis[i:j][::-1]\n                i = j\n            else:\n                i += 1\n    return [p[1] for p in vis]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('regression: pass step', [1, 1, 1, 1, 1, 4, 4, 4, 3, 3, 3, 3], [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0]), ('partial-repair probe', [0, 0, 0, 0, 0, 0, 0, 0, 1, 1], [0, 1, 2, 3, 4, 5, 6, 7, 9, 8]), ('partial-repair probe', [3, 3, 3, 3, 2, 2, 2, 2, 0, 0, 0], [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('control layout', [0, 0, 0, 0], [0, 1, 2, 3]), ('control layout', [0], [0])], [('regression: pass step', [1, 1, 1, 4], [3, 2, 1, 0]), ('regression: pass step', [3, 3, 3, 0, 3, 3, 0, 0, 0, 1], [2, 1, 0, 3, 5, 4, 6, 7, 8, 9]), ('regression: pass step', [2, 3, 1], [2, 0, 1]), ('partial-repair probe', [0, 0, 0, 1, 1], [0, 1, 2, 4, 3]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('control layout', [2, 2, 2, 2, 2, 2, 2, 2], [0, 1, 2, 3, 4, 5, 6, 7]), ('control layout', [4, 4, 4, 4, 4], [0, 1, 2, 3, 4])], [('regression: pass step', [4, 1, 3, 3, 3, 1, 2, 2, 2, 2, 2, 1], [11, 6, 7, 8, 9, 10, 5, 4, 3, 2, 1, 0]), ('regression: pass step', [1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2], [9, 10, 8, 7, 6, 3, 4, 5, 2, 1, 0]), ('regression: pass step', [2, 2, 1, 2], [3, 2, 0, 1]), ('partial-repair probe', [2, 2, 2, 3, 3], [0, 1, 2, 4, 3]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('lowest odd is three', [2, 3, 3, 2], [0, 2, 1, 3]), ('control layout', [0, 0, 0, 0, 0], [0, 1, 2, 3, 4]), ('control layout', [0, 0, 3], [0, 1, 2])], [('regression: pass step', [1, 1, 1, 2, 2, 2], [3, 4, 5, 2, 1, 0]), ('regression: pass step', [3, 3, 3, 1, 1, 1, 1, 0, 0, 0, 1], [6, 5, 4, 3, 2, 1, 0, 7, 8, 9, 10]), ('regression: pass step', [1, 2, 2, 4, 4, 2], [1, 2, 3, 4, 5, 0]), ('regression: pass step', [2, 2, 3, 3, 3, 0, 0, 0, 0, 1, 1], [0, 1, 4, 3, 2, 5, 6, 7, 8, 10, 9]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('control layout', [0, 0, 0], [0, 1, 2]), ('control layout', [0], [0])], [('regression: pass step', [0, 0, 1, 1, 1, 2], [0, 1, 5, 4, 3, 2]), ('regression: pass step', [0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 2], [0, 1, 2, 9, 8, 10, 7, 6, 5, 4, 3]), ('regression: pass step', [1, 2, 3, 3], [1, 3, 2, 0]), ('regression: pass step', [1, 1, 1, 3, 3, 3, 1, 1, 2, 2, 2], [8, 9, 10, 7, 6, 5, 4, 3, 2, 1, 0]), ('number inside RTL', [1, 1, 2, 2, 1], [4, 2, 3, 1, 0]), ('all even levels', [0, 2, 2, 0], [0, 1, 2, 3]), ('control layout', [2, 2, 2, 4], [0, 1, 2, 3]), ('control layout', [0, 0, 3], [0, 1, 2])]]\nfor label, args, expected in fixtures[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":"A deterministic toy bidi model over stipulated class labels and integer levels; it is inspired by, but does not claim conformance to, any published algorithm. 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-bidirectional-text-layout-l2-reordering-pass-step","generated_at":"2026-09-29T14:49:54.195098+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Mixed right-to-left and left-to-right text must resolve levels and visual order exactly, or words, numbers and carets land in the wrong place.","repair":"Visit every level from the highest down to the lowest odd level.","root_cause":"The level loop steps by two, visiting only levels of the top parity.","sha256":"8c063cec56055a4ca92eabc0a31d21e14f2c1555b7bc9a1e9a06b94916cc438f","title":"Visual reordering by levels: pass step · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.472,"exit_code":1,"observations":[{"actual":[0,1,3,2,4],"check":"number inside RTL","expected":[4,2,3,1,0],"passed":false},{"actual":[0,1,2,3,4,7,6,5,8,9,10,11],"check":"regression: pass step","expected":[11,10,9,8,5,6,7,4,3,2,1,0],"passed":false},{"actual":[8,9,7,6,5,4,3,2,1,0],"check":"partial-repair probe","expected":[0,1,2,3,4,5,6,7,9,8],"passed":false},{"actual":[7,6,5,4,0,1,2,3,8,9,10],"check":"partial-repair probe","expected":[3,2,1,0,4,5,6,7,8,9,10],"passed":false},{"actual":[0,1,2,3],"check":"all even levels","expected":[0,1,2,3],"passed":true},{"actual":[3,1,2,0],"check":"lowest odd is three","expected":[0,2,1,3],"passed":false},{"actual":[0,1,2,3],"check":"control layout","expected":[0,1,2,3],"passed":true},{"actual":[0],"check":"control layout","expected":[0],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"number inside RTL\", \"actual\": [0, 1, 3, 2, 4], \"expected\": [4, 2, 3, 1, 0], \"passed\": false}, {\"check\": \"regression: pass step\", \"actual\": [0, 1, 2, 3, 4, 7, 6, 5, 8, 9, 10, 11], \"expected\": [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [8, 9, 7, 6, 5, 4, 3, 2, 1, 0], \"expected\": [0, 1, 2, 3, 4, 5, 6, 7, 9, 8], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [7, 6, 5, 4, 0, 1, 2, 3, 8, 9, 10], \"expected\": [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10], \"passed\": false}, {\"check\": \"all even levels\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}, {\"check\": \"lowest odd is three\", \"actual\": [3, 1, 2, 0], \"expected\": [0, 2, 1, 3], \"passed\": false}, {\"check\": \"control layout\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0], \"expected\": [0], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.04,"exit_code":1,"observations":[{"actual":[0,1,3,2,4],"check":"number inside RTL","expected":[4,2,3,1,0],"passed":false},{"actual":[0,1,2,3,4,11,10,9,8,5,6,7],"check":"regression: pass step","expected":[11,10,9,8,5,6,7,4,3,2,1,0],"passed":false},{"actual":[0,1,2,3,4,5,6,7,9,8],"check":"partial-repair probe","expected":[0,1,2,3,4,5,6,7,9,8],"passed":true},{"actual":[3,2,1,0,4,5,6,7,8,9,10],"check":"partial-repair probe","expected":[3,2,1,0,4,5,6,7,8,9,10],"passed":true},{"actual":[0,1,2,3],"check":"all even levels","expected":[0,1,2,3],"passed":true},{"actual":[0,2,1,3],"check":"lowest odd is three","expected":[0,2,1,3],"passed":true},{"actual":[0,1,2,3],"check":"control layout","expected":[0,1,2,3],"passed":true},{"actual":[0],"check":"control layout","expected":[0],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"number inside RTL\", \"actual\": [0, 1, 3, 2, 4], \"expected\": [4, 2, 3, 1, 0], \"passed\": false}, {\"check\": \"regression: pass step\", \"actual\": [0, 1, 2, 3, 4, 11, 10, 9, 8, 5, 6, 7], \"expected\": [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [0, 1, 2, 3, 4, 5, 6, 7, 9, 8], \"expected\": [0, 1, 2, 3, 4, 5, 6, 7, 9, 8], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10], \"expected\": [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10], \"passed\": true}, {\"check\": \"all even levels\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}, {\"check\": \"lowest odd is three\", \"actual\": [0, 2, 1, 3], \"expected\": [0, 2, 1, 3], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0], \"expected\": [0], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.22,"exit_code":0,"observations":[{"actual":[4,2,3,1,0],"check":"number inside RTL","expected":[4,2,3,1,0],"passed":true},{"actual":[11,10,9,8,5,6,7,4,3,2,1,0],"check":"regression: pass step","expected":[11,10,9,8,5,6,7,4,3,2,1,0],"passed":true},{"actual":[0,1,2,3,4,5,6,7,9,8],"check":"partial-repair probe","expected":[0,1,2,3,4,5,6,7,9,8],"passed":true},{"actual":[3,2,1,0,4,5,6,7,8,9,10],"check":"partial-repair probe","expected":[3,2,1,0,4,5,6,7,8,9,10],"passed":true},{"actual":[0,1,2,3],"check":"all even levels","expected":[0,1,2,3],"passed":true},{"actual":[0,2,1,3],"check":"lowest odd is three","expected":[0,2,1,3],"passed":true},{"actual":[0,1,2,3],"check":"control layout","expected":[0,1,2,3],"passed":true},{"actual":[0],"check":"control layout","expected":[0],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"number inside RTL\", \"actual\": [4, 2, 3, 1, 0], \"expected\": [4, 2, 3, 1, 0], \"passed\": true}, {\"check\": \"regression: pass step\", \"actual\": [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0], \"expected\": [11, 10, 9, 8, 5, 6, 7, 4, 3, 2, 1, 0], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [0, 1, 2, 3, 4, 5, 6, 7, 9, 8], \"expected\": [0, 1, 2, 3, 4, 5, 6, 7, 9, 8], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10], \"expected\": [3, 2, 1, 0, 4, 5, 6, 7, 8, 9, 10], \"passed\": true}, {\"check\": \"all even levels\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}, {\"check\": \"lowest odd is three\", \"actual\": [0, 2, 1, 3], \"expected\": [0, 2, 1, 3], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0], \"expected\": [0], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}