{"abstract":"Runs at the lowest odd level stay in logical order.","category":"Bidirectional text layout","checks":8,"contract":"Input resolved levels of a line. Group maximal equal-level runs [logical start, length, level]; reorder whole runs from the highest level down to the lowest odd level by reversing sequences of runs at or above the level. Return [[start, length, \"rtl\"|\"ltr\"]] in visual order.","contract_signature":"x","evaluation_group":"w2-bidirectional-text-layout-visual-run-list","failed_approach":"Continuing one level below the lowest odd level reverses the whole line again.","family":"w2-bidirectional-text-layout-visual-run-list-lowest-odd-pass","id":"FA-80801","implementations":{"attempt":{"sha256":"e66e4c87cffdeaa964c2bb17262ce19121b3b0dfac07e04dd3f24476935fb04f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    levels = x\n    n = len(levels)\n    runs = []\n    for i in range(n):\n        if runs and runs[-1][2] == levels[i]:\n            runs[-1][1] += 1\n        else:\n            runs.append([i, 1, levels[i]])\n    if not runs:\n        return []\n    odd = [r[2] for r in runs if r[2] % 2]\n    if odd:\n        for lev in range(max(r[2] for r in runs), min(odd) - 2, -1):\n            out, i = [], 0\n            while i < len(runs):\n                if runs[i][2] >= lev:\n                    j = i\n                    while j < len(runs) and runs[j][2] >= lev:\n                        j += 1\n                    out.extend(runs[i:j][::-1])\n                    i = j\n                else:\n                    out.append(runs[i])\n                    i += 1\n            runs = out\n    return [[s, ln, 'rtl' if lv % 2 else 'ltr'] for s, ln, lv in runs]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('regression: lowest odd pass', [0, 0, 0, 0, 1, 3], [[0, 4, 'ltr'], [5, 1, 'rtl'], [4, 1, 'rtl']]), ('regression: lowest odd pass', [2, 2, 2, 3, 3, 3, 0, 0, 1, 1, 0], [[0, 3, 'ltr'], [3, 3, 'rtl'], [6, 2, 'ltr'], [8, 2, 'rtl'], [10, 1, 'ltr']]), ('regression: lowest odd pass', [0, 1, 1, 1, 1, 1, 2, 2], [[0, 1, 'ltr'], [6, 2, 'ltr'], [1, 5, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('control layout', [0, 0, 0, 0], [[0, 4, 'ltr']]), ('control layout', [4, 4, 4, 4], [[0, 4, 'ltr']]), ('control layout', [2], [[0, 1, 'ltr']])], [('regression: lowest odd pass', [1, 1, 1, 3, 3, 3, 3, 3, 2, 2, 2, 2], [[3, 5, 'rtl'], [8, 4, 'ltr'], [0, 3, 'rtl']]), ('regression: lowest odd pass', [1, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 3], [[0, 3, 'rtl'], [3, 4, 'ltr'], [7, 4, 'ltr'], [11, 1, 'rtl']]), ('regression: lowest odd pass', [2, 2, 2, 2, 1, 1, 1], [[4, 3, 'rtl'], [0, 4, 'ltr']]), ('partial-repair probe', [1, 1, 0], [[0, 2, 'rtl'], [2, 1, 'ltr']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('control layout', [0, 0, 0, 0, 0, 2, 2, 2, 0], [[0, 5, 'ltr'], [5, 3, 'ltr'], [8, 1, 'ltr']]), ('control layout', [0, 0], [[0, 2, 'ltr']])], [('regression: lowest odd pass', [3, 3, 3, 4, 4, 4, 2, 2, 2, 2, 1], [[10, 1, 'rtl'], [3, 3, 'ltr'], [0, 3, 'rtl'], [6, 4, 'ltr']]), ('regression: lowest odd pass', [1, 2, 2], [[1, 2, 'ltr'], [0, 1, 'rtl']]), ('regression: lowest odd pass', [3, 3, 3, 1, 1, 1, 1], [[3, 4, 'rtl'], [0, 3, 'rtl']]), ('partial-repair probe', [1, 1, 0, 0, 0, 0, 3], [[0, 2, 'rtl'], [2, 4, 'ltr'], [6, 1, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('control layout', [1, 1, 1, 1, 1, 1, 1], [[0, 7, 'rtl']]), ('control layout', [4, 4, 2, 4], [[0, 2, 'ltr'], [2, 1, 'ltr'], [3, 1, 'ltr']])], [('regression: lowest odd pass', [0, 1, 1, 1, 1, 3], [[0, 1, 'ltr'], [5, 1, 'rtl'], [1, 4, 'rtl']]), ('regression: lowest odd pass', [2, 2, 2, 1, 1], [[3, 2, 'rtl'], [0, 3, 'ltr']]), ('regression: lowest odd pass', [1, 1, 1, 1, 3, 0, 0, 0, 1], [[4, 1, 'rtl'], [0, 4, 'rtl'], [5, 3, 'ltr'], [8, 1, 'rtl']]), ('regression: lowest odd pass', [3, 3, 3, 1, 1, 3, 3], [[5, 2, 'rtl'], [3, 2, 'rtl'], [0, 3, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('control layout', [2, 2, 2, 2], [[0, 4, 'ltr']]), ('control layout', [2, 2, 2], [[0, 3, 'ltr']])], [('regression: lowest odd pass', [2, 2, 1, 1, 1], [[2, 3, 'rtl'], [0, 2, 'ltr']]), ('regression: lowest odd pass', [2, 1, 1, 1, 1, 3, 3, 3, 3, 1, 4], [[10, 1, 'ltr'], [9, 1, 'rtl'], [5, 4, 'rtl'], [1, 4, 'rtl'], [0, 1, 'ltr']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('partial-repair probe', [0, 0, 0, 1, 1], [[0, 3, 'ltr'], [3, 2, 'rtl']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('control layout', [3, 3, 3, 3], [[0, 4, 'rtl']]), ('control layout', [1, 1, 1, 1], [[0, 4, 'rtl']]), ('control layout', [4, 4, 4, 4, 4, 4, 4, 2, 2], [[0, 7, 'ltr'], [7, 2, 'ltr']])]]\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":"d5636064219db397619025e74fbc29cc2531d6a82a73e5a05d127b9f5770ffd9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    levels = x\n    n = len(levels)\n    runs = []\n    for i in range(n):\n        if runs and runs[-1][2] == levels[i]:\n            runs[-1][1] += 1\n        else:\n            runs.append([i, 1, levels[i]])\n    if not runs:\n        return []\n    odd = [r[2] for r in runs if r[2] % 2]\n    if odd:\n        for lev in range(max(r[2] for r in runs), min(odd), -1):\n            out, i = [], 0\n            while i < len(runs):\n                if runs[i][2] >= lev:\n                    j = i\n                    while j < len(runs) and runs[j][2] >= lev:\n                        j += 1\n                    out.extend(runs[i:j][::-1])\n                    i = j\n                else:\n                    out.append(runs[i])\n                    i += 1\n            runs = out\n    return [[s, ln, 'rtl' if lv % 2 else 'ltr'] for s, ln, lv in runs]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('regression: lowest odd pass', [0, 0, 0, 0, 1, 3], [[0, 4, 'ltr'], [5, 1, 'rtl'], [4, 1, 'rtl']]), ('regression: lowest odd pass', [2, 2, 2, 3, 3, 3, 0, 0, 1, 1, 0], [[0, 3, 'ltr'], [3, 3, 'rtl'], [6, 2, 'ltr'], [8, 2, 'rtl'], [10, 1, 'ltr']]), ('regression: lowest odd pass', [0, 1, 1, 1, 1, 1, 2, 2], [[0, 1, 'ltr'], [6, 2, 'ltr'], [1, 5, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('control layout', [0, 0, 0, 0], [[0, 4, 'ltr']]), ('control layout', [4, 4, 4, 4], [[0, 4, 'ltr']]), ('control layout', [2], [[0, 1, 'ltr']])], [('regression: lowest odd pass', [1, 1, 1, 3, 3, 3, 3, 3, 2, 2, 2, 2], [[3, 5, 'rtl'], [8, 4, 'ltr'], [0, 3, 'rtl']]), ('regression: lowest odd pass', [1, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 3], [[0, 3, 'rtl'], [3, 4, 'ltr'], [7, 4, 'ltr'], [11, 1, 'rtl']]), ('regression: lowest odd pass', [2, 2, 2, 2, 1, 1, 1], [[4, 3, 'rtl'], [0, 4, 'ltr']]), ('partial-repair probe', [1, 1, 0], [[0, 2, 'rtl'], [2, 1, 'ltr']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('control layout', [0, 0, 0, 0, 0, 2, 2, 2, 0], [[0, 5, 'ltr'], [5, 3, 'ltr'], [8, 1, 'ltr']]), ('control layout', [0, 0], [[0, 2, 'ltr']])], [('regression: lowest odd pass', [3, 3, 3, 4, 4, 4, 2, 2, 2, 2, 1], [[10, 1, 'rtl'], [3, 3, 'ltr'], [0, 3, 'rtl'], [6, 4, 'ltr']]), ('regression: lowest odd pass', [1, 2, 2], [[1, 2, 'ltr'], [0, 1, 'rtl']]), ('regression: lowest odd pass', [3, 3, 3, 1, 1, 1, 1], [[3, 4, 'rtl'], [0, 3, 'rtl']]), ('partial-repair probe', [1, 1, 0, 0, 0, 0, 3], [[0, 2, 'rtl'], [2, 4, 'ltr'], [6, 1, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('control layout', [1, 1, 1, 1, 1, 1, 1], [[0, 7, 'rtl']]), ('control layout', [4, 4, 2, 4], [[0, 2, 'ltr'], [2, 1, 'ltr'], [3, 1, 'ltr']])], [('regression: lowest odd pass', [0, 1, 1, 1, 1, 3], [[0, 1, 'ltr'], [5, 1, 'rtl'], [1, 4, 'rtl']]), ('regression: lowest odd pass', [2, 2, 2, 1, 1], [[3, 2, 'rtl'], [0, 3, 'ltr']]), ('regression: lowest odd pass', [1, 1, 1, 1, 3, 0, 0, 0, 1], [[4, 1, 'rtl'], [0, 4, 'rtl'], [5, 3, 'ltr'], [8, 1, 'rtl']]), ('regression: lowest odd pass', [3, 3, 3, 1, 1, 3, 3], [[5, 2, 'rtl'], [3, 2, 'rtl'], [0, 3, 'rtl']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('control layout', [2, 2, 2, 2], [[0, 4, 'ltr']]), ('control layout', [2, 2, 2], [[0, 3, 'ltr']])], [('regression: lowest odd pass', [2, 2, 1, 1, 1], [[2, 3, 'rtl'], [0, 2, 'ltr']]), ('regression: lowest odd pass', [2, 1, 1, 1, 1, 3, 3, 3, 3, 1, 4], [[10, 1, 'ltr'], [9, 1, 'rtl'], [5, 4, 'rtl'], [1, 4, 'rtl'], [0, 1, 'ltr']]), ('lowest odd is three', [2, 3, 2], [[0, 1, 'ltr'], [1, 1, 'rtl'], [2, 1, 'ltr']]), ('partial-repair probe', [0, 0, 0, 1, 1], [[0, 3, 'ltr'], [3, 2, 'rtl']]), ('LTR number inside RTL', [1, 1, 2, 2, 1], [[4, 1, 'rtl'], [2, 2, 'ltr'], [0, 2, 'rtl']]), ('control layout', [3, 3, 3, 3], [[0, 4, 'rtl']]), ('control layout', [1, 1, 1, 1], [[0, 4, 'rtl']]), ('control layout', [4, 4, 4, 4, 4, 4, 4, 2, 2], [[0, 7, 'ltr'], [7, 2, 'ltr']])]]\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-visual-run-list-lowest-odd-pass","generated_at":"2026-09-29T14:49:57.329278+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.","root_cause":"The level loop stops above the lowest odd level.","sha256":"fdd4d915a069ac48367f034cf2249a9eba7b5205a34f5e2927bc015c5a5d92e4","title":"Visual run list for shaping: lowest odd pass · 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":40.0,"exit_code":1,"observations":[{"actual":[[0,2,"rtl"],[2,2,"ltr"],[4,1,"rtl"]],"check":"LTR number inside RTL","expected":[[4,1,"rtl"],[2,2,"ltr"],[0,2,"rtl"]],"passed":false},{"actual":[[4,1,"rtl"],[5,1,"rtl"],[0,4,"ltr"]],"check":"regression: lowest odd pass","expected":[[0,4,"ltr"],[5,1,"rtl"],[4,1,"rtl"]],"passed":false},{"actual":[[10,1,"ltr"],[8,2,"rtl"],[6,2,"ltr"],[3,3,"rtl"],[0,3,"ltr"]],"check":"regression: lowest odd pass","expected":[[0,3,"ltr"],[3,3,"rtl"],[6,2,"ltr"],[8,2,"rtl"],[10,1,"ltr"]],"passed":false},{"actual":[[1,5,"rtl"],[6,2,"ltr"],[0,1,"ltr"]],"check":"regression: lowest odd pass","expected":[[0,1,"ltr"],[6,2,"ltr"],[1,5,"rtl"]],"passed":false},{"actual":[[2,1,"ltr"],[1,1,"rtl"],[0,1,"ltr"]],"check":"lowest odd is three","expected":[[0,1,"ltr"],[1,1,"rtl"],[2,1,"ltr"]],"passed":false},{"actual":[[0,4,"ltr"]],"check":"control layout","expected":[[0,4,"ltr"]],"passed":true},{"actual":[[0,4,"ltr"]],"check":"control layout","expected":[[0,4,"ltr"]],"passed":true},{"actual":[[0,1,"ltr"]],"check":"control layout","expected":[[0,1,"ltr"]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"LTR number inside RTL\", \"actual\": [[0, 2, \"rtl\"], [2, 2, \"ltr\"], [4, 1, \"rtl\"]], \"expected\": [[4, 1, \"rtl\"], [2, 2, \"ltr\"], [0, 2, \"rtl\"]], \"passed\": false}, {\"check\": \"regression: lowest odd pass\", \"actual\": [[4, 1, \"rtl\"], [5, 1, \"rtl\"], [0, 4, \"ltr\"]], \"expected\": [[0, 4, \"ltr\"], [5, 1, \"rtl\"], [4, 1, \"rtl\"]], \"passed\": false}, {\"check\": \"regression: lowest odd pass\", \"actual\": [[10, 1, \"ltr\"], [8, 2, \"rtl\"], [6, 2, \"ltr\"], [3, 3, \"rtl\"], [0, 3, \"ltr\"]], \"expected\": [[0, 3, \"ltr\"], [3, 3, \"rtl\"], [6, 2, \"ltr\"], [8, 2, \"rtl\"], [10, 1, \"ltr\"]], \"passed\": false}, {\"check\": \"regression: lowest odd pass\", \"actual\": [[1, 5, \"rtl\"], [6, 2, \"ltr\"], [0, 1, \"ltr\"]], \"expected\": [[0, 1, \"ltr\"], [6, 2, \"ltr\"], [1, 5, \"rtl\"]], \"passed\": false}, {\"check\": \"lowest odd is three\", \"actual\": [[2, 1, \"ltr\"], [1, 1, \"rtl\"], [0, 1, \"ltr\"]], \"expected\": [[0, 1, \"ltr\"], [1, 1, \"rtl\"], [2, 1, \"ltr\"]], \"passed\": false}, {\"check\": \"control layout\", \"actual\": [[0, 4, \"ltr\"]], \"expected\": [[0, 4, \"ltr\"]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[0, 4, \"ltr\"]], \"expected\": [[0, 4, \"ltr\"]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[0, 1, \"ltr\"]], \"expected\": [[0, 1, \"ltr\"]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.482,"exit_code":1,"observations":[{"actual":[[0,2,"rtl"],[2,2,"ltr"],[4,1,"rtl"]],"check":"LTR number inside RTL","expected":[[4,1,"rtl"],[2,2,"ltr"],[0,2,"rtl"]],"passed":false},{"actual":[[0,4,"ltr"],[4,1,"rtl"],[5,1,"rtl"]],"check":"regression: lowest odd pass","expected":[[0,4,"ltr"],[5,1,"rtl"],[4,1,"rtl"]],"passed":false},{"actual":[[3,3,"rtl"],[0,3,"ltr"],[6,2,"ltr"],[8,2,"rtl"],[10,1,"ltr"]],"check":"regression: lowest odd pass","expected":[[0,3,"ltr"],[3,3,"rtl"],[6,2,"ltr"],[8,2,"rtl"],[10,1,"ltr"]],"passed":false},{"actual":[[0,1,"ltr"],[1,5,"rtl"],[6,2,"ltr"]],"check":"regression: lowest odd pass","expected":[[0,1,"ltr"],[6,2,"ltr"],[1,5,"rtl"]],"passed":false},{"actual":[[0,1,"ltr"],[1,1,"rtl"],[2,1,"ltr"]],"check":"lowest odd is three","expected":[[0,1,"ltr"],[1,1,"rtl"],[2,1,"ltr"]],"passed":true},{"actual":[[0,4,"ltr"]],"check":"control layout","expected":[[0,4,"ltr"]],"passed":true},{"actual":[[0,4,"ltr"]],"check":"control layout","expected":[[0,4,"ltr"]],"passed":true},{"actual":[[0,1,"ltr"]],"check":"control layout","expected":[[0,1,"ltr"]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"LTR number inside RTL\", \"actual\": [[0, 2, \"rtl\"], [2, 2, \"ltr\"], [4, 1, \"rtl\"]], \"expected\": [[4, 1, \"rtl\"], [2, 2, \"ltr\"], [0, 2, \"rtl\"]], \"passed\": false}, {\"check\": \"regression: lowest odd pass\", \"actual\": [[0, 4, \"ltr\"], [4, 1, \"rtl\"], [5, 1, \"rtl\"]], \"expected\": [[0, 4, \"ltr\"], [5, 1, \"rtl\"], [4, 1, \"rtl\"]], \"passed\": false}, {\"check\": \"regression: lowest odd pass\", \"actual\": [[3, 3, \"rtl\"], [0, 3, \"ltr\"], [6, 2, \"ltr\"], [8, 2, \"rtl\"], [10, 1, \"ltr\"]], \"expected\": [[0, 3, \"ltr\"], [3, 3, \"rtl\"], [6, 2, \"ltr\"], [8, 2, \"rtl\"], [10, 1, \"ltr\"]], \"passed\": false}, {\"check\": \"regression: lowest odd pass\", \"actual\": [[0, 1, \"ltr\"], [1, 5, \"rtl\"], [6, 2, \"ltr\"]], \"expected\": [[0, 1, \"ltr\"], [6, 2, \"ltr\"], [1, 5, \"rtl\"]], \"passed\": false}, {\"check\": \"lowest odd is three\", \"actual\": [[0, 1, \"ltr\"], [1, 1, \"rtl\"], [2, 1, \"ltr\"]], \"expected\": [[0, 1, \"ltr\"], [1, 1, \"rtl\"], [2, 1, \"ltr\"]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[0, 4, \"ltr\"]], \"expected\": [[0, 4, \"ltr\"]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[0, 4, \"ltr\"]], \"expected\": [[0, 4, \"ltr\"]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[0, 1, \"ltr\"]], \"expected\": [[0, 1, \"ltr\"]], \"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."}}