{"abstract":"Brackets forced to R by an override are still paired.","category":"Bidirectional text layout","checks":8,"contract":"Input [text, classes, stack limit]. Only characters of class ON take part. Openers ( [ { are pushed; on overflow of the stack limit stop and keep pairs found so far. A closer searches the stack from the top for its opener; if found it pairs and discards that entry and everything above; otherwise it is ignored. Return pairs sorted by opener.","evaluation_group":"w2-bidirectional-text-layout-bracket-pairs","failed_approach":"Admitting R-class brackets repeats the error for RTL overrides.","family":"w2-bidirectional-text-layout-bracket-pairs-bracket-class-filter","id":"FA-80576","implementations":{"attempt":{"sha256":"c02df4861f5a492ede504be4385420b611e1b00fbaec1ead496528996948d926","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    text, classes, limit = x\n    OPEN = {'(': ')', '[': ']', '{': '}'}\n    CLOSE = {')', ']', '}'}\n    stack = []\n    pairs = []\n    for i, ch in enumerate(text):\n        if classes[i] not in ('ON', 'R'):\n            continue\n        if ch in OPEN:\n            if len(stack) >= limit:\n                break\n            stack.append((OPEN[ch], i))\n        elif ch in CLOSE:\n            for k in range(len(stack) - 1, -1, -1):\n                if stack[k][0] == ch:\n                    pairs.append([stack[k][1], i])\n                    del stack[k:]\n                    break\n    return sorted(pairs)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('regression: bracket class filter', ['}(][(]}()(}', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'R', 'R'], 3], [[7, 8]]), ('regression: bracket class filter', [']]({}', ['ON', 'ON', 'ON', 'R', 'ON'], 4], []), ('regression: bracket class filter', ['{{)(([))[', ['ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'R'], 4], [[3, 6]]), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', [']()({)a(]a', ['R', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON', 'L'], 3], [[1, 2], [3, 5]]), ('control layout', ['{{)}()[]}', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L'], 3], [[1, 3], [4, 5], [6, 7]])], [('regression: bracket class filter', ['((}}aa]()(()a', ['L', 'ON', 'ON', 'ON', 'R', 'L', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L'], 2], []), ('regression: bracket class filter', ['(aa]a])([[(]{a', ['ON', 'R', 'L', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'R'], 2], []), ('regression: bracket class filter', [')((({}}(]', ['L', 'ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON'], 3], [[4, 6]]), ('regression: bracket class filter', ['a(){', ['R', 'R', 'ON', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', [')]])([', ['R', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['}}]', ['ON', 'ON', 'ON'], 4], [])], [('regression: bracket class filter', ['a[()}a]aa', ['R', 'ON', 'R', 'ON', 'ON', 'R', 'L', 'R', 'L'], 3], []), ('regression: bracket class filter', ['{{({()}]}', ['L', 'ON', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'ON'], 4], [[1, 6], [2, 5]]), ('regression: bracket class filter', ['{)[}[(((]{(]{', ['ON', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('regression: bracket class filter', ['{{)(([))[', ['ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'R'], 4], [[3, 6]]), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['[[]', ['ON', 'ON', 'ON'], 3], [[1, 2]]), ('control layout', ['a]]{)a((](a', ['R', 'ON', 'R', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'L'], 2], [])], [('regression: bracket class filter', ['[]a}}[](a](((', ['ON', 'R', 'R', 'ON', 'R', 'ON', 'ON', 'ON', 'L', 'R', 'L', 'ON', 'R'], 1], []), ('regression: bracket class filter', ['((}}aa]()(()a', ['L', 'ON', 'ON', 'ON', 'R', 'L', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L'], 2], []), ('regression: bracket class filter', ['][](((({})a()', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON'], 2], []), ('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', ['{}}a{([(([{', ['ON', 'ON', 'ON', 'L', 'ON', 'L', 'ON', 'L', 'ON', 'ON', 'ON'], 2], [[0, 1]]), ('control layout', ['}{', ['ON', 'ON'], 3], [])], [('regression: bracket class filter', ['}}}{(]}((', ['R', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON'], 2], []), ('regression: bracket class filter', ['([(]}}))(}a(', ['L', 'R', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON'], 3], [[2, 6]]), ('regression: bracket class filter', ['}a()[a(({]', ['ON', 'L', 'R', 'ON', 'R', 'L', 'ON', 'ON', 'ON', 'L'], 3], []), ('regression: bracket class filter', ['[((({a}', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON'], 4], [[4, 6]]), ('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['}{', ['ON', 'ON'], 3], []), ('control layout', ['((][{]a{{)}', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'R', 'L', 'ON', 'R'], 4], [[1, 9], [3, 5]])]]\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":"7499dec00584198f5d6be2e9152680a78800753630f623fa777a09217000b905","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    text, classes, limit = x\n    OPEN = {'(': ')', '[': ']', '{': '}'}\n    CLOSE = {')', ']', '}'}\n    stack = []\n    pairs = []\n    for i, ch in enumerate(text):\n        if classes[i] == 'L':\n            continue\n        if ch in OPEN:\n            if len(stack) >= limit:\n                break\n            stack.append((OPEN[ch], i))\n        elif ch in CLOSE:\n            for k in range(len(stack) - 1, -1, -1):\n                if stack[k][0] == ch:\n                    pairs.append([stack[k][1], i])\n                    del stack[k:]\n                    break\n    return sorted(pairs)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('regression: bracket class filter', ['}(][(]}()(}', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'R', 'R'], 3], [[7, 8]]), ('regression: bracket class filter', [']]({}', ['ON', 'ON', 'ON', 'R', 'ON'], 4], []), ('regression: bracket class filter', ['{{)(([))[', ['ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'R'], 4], [[3, 6]]), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', [']()({)a(]a', ['R', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON', 'L'], 3], [[1, 2], [3, 5]]), ('control layout', ['{{)}()[]}', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L'], 3], [[1, 3], [4, 5], [6, 7]])], [('regression: bracket class filter', ['((}}aa]()(()a', ['L', 'ON', 'ON', 'ON', 'R', 'L', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L'], 2], []), ('regression: bracket class filter', ['(aa]a])([[(]{a', ['ON', 'R', 'L', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'R'], 2], []), ('regression: bracket class filter', [')((({}}(]', ['L', 'ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON'], 3], [[4, 6]]), ('regression: bracket class filter', ['a(){', ['R', 'R', 'ON', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', [')]])([', ['R', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['}}]', ['ON', 'ON', 'ON'], 4], [])], [('regression: bracket class filter', ['a[()}a]aa', ['R', 'ON', 'R', 'ON', 'ON', 'R', 'L', 'R', 'L'], 3], []), ('regression: bracket class filter', ['{{({()}]}', ['L', 'ON', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'ON'], 4], [[1, 6], [2, 5]]), ('regression: bracket class filter', ['{)[}[(((]{(]{', ['ON', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('regression: bracket class filter', ['{{)(([))[', ['ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'R'], 4], [[3, 6]]), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['[[]', ['ON', 'ON', 'ON'], 3], [[1, 2]]), ('control layout', ['a]]{)a((](a', ['R', 'ON', 'R', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'L'], 2], [])], [('regression: bracket class filter', ['[]a}}[](a](((', ['ON', 'R', 'R', 'ON', 'R', 'ON', 'ON', 'ON', 'L', 'R', 'L', 'ON', 'R'], 1], []), ('regression: bracket class filter', ['((}}aa]()(()a', ['L', 'ON', 'ON', 'ON', 'R', 'L', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L'], 2], []), ('regression: bracket class filter', ['][](((({})a()', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON'], 2], []), ('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', ['{}}a{([(([{', ['ON', 'ON', 'ON', 'L', 'ON', 'L', 'ON', 'L', 'ON', 'ON', 'ON'], 2], [[0, 1]]), ('control layout', ['}{', ['ON', 'ON'], 3], [])], [('regression: bracket class filter', ['}}}{(]}((', ['R', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON'], 2], []), ('regression: bracket class filter', ['([(]}}))(}a(', ['L', 'R', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON'], 3], [[2, 6]]), ('regression: bracket class filter', ['}a()[a(({]', ['ON', 'L', 'R', 'ON', 'R', 'L', 'ON', 'ON', 'ON', 'L'], 3], []), ('regression: bracket class filter', ['[((({a}', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON'], 4], [[4, 6]]), ('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['}{', ['ON', 'ON'], 3], []), ('control layout', ['((][{]a{{)}', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'R', 'L', 'ON', 'R'], 4], [[1, 9], [3, 5]])]]\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":"8eec6521807ab2e7b3025104efe73f4b7facde1f1f3f97123366c5fbccce4836","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    text, classes, limit = x\n    OPEN = {'(': ')', '[': ']', '{': '}'}\n    CLOSE = {')', ']', '}'}\n    stack = []\n    pairs = []\n    for i, ch in enumerate(text):\n        if classes[i] != 'ON':\n            continue\n        if ch in OPEN:\n            if len(stack) >= limit:\n                break\n            stack.append((OPEN[ch], i))\n        elif ch in CLOSE:\n            for k in range(len(stack) - 1, -1, -1):\n                if stack[k][0] == ch:\n                    pairs.append([stack[k][1], i])\n                    del stack[k:]\n                    break\n    return sorted(pairs)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('regression: bracket class filter', ['}(][(]}()(}', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'R', 'R'], 3], [[7, 8]]), ('regression: bracket class filter', [']]({}', ['ON', 'ON', 'ON', 'R', 'ON'], 4], []), ('regression: bracket class filter', ['{{)(([))[', ['ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'R'], 4], [[3, 6]]), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', [']()({)a(]a', ['R', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON', 'L'], 3], [[1, 2], [3, 5]]), ('control layout', ['{{)}()[]}', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L'], 3], [[1, 3], [4, 5], [6, 7]])], [('regression: bracket class filter', ['((}}aa]()(()a', ['L', 'ON', 'ON', 'ON', 'R', 'L', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L'], 2], []), ('regression: bracket class filter', ['(aa]a])([[(]{a', ['ON', 'R', 'L', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'R'], 2], []), ('regression: bracket class filter', [')((({}}(]', ['L', 'ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON'], 3], [[4, 6]]), ('regression: bracket class filter', ['a(){', ['R', 'R', 'ON', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', [')]])([', ['R', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['}}]', ['ON', 'ON', 'ON'], 4], [])], [('regression: bracket class filter', ['a[()}a]aa', ['R', 'ON', 'R', 'ON', 'ON', 'R', 'L', 'R', 'L'], 3], []), ('regression: bracket class filter', ['{{({()}]}', ['L', 'ON', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'ON'], 4], [[1, 6], [2, 5]]), ('regression: bracket class filter', ['{)[}[(((]{(]{', ['ON', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('regression: bracket class filter', ['{{)(([))[', ['ON', 'ON', 'L', 'ON', 'R', 'ON', 'ON', 'ON', 'R'], 4], [[3, 6]]), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['[[]', ['ON', 'ON', 'ON'], 3], [[1, 2]]), ('control layout', ['a]]{)a((](a', ['R', 'ON', 'R', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'L'], 2], [])], [('regression: bracket class filter', ['[]a}}[](a](((', ['ON', 'R', 'R', 'ON', 'R', 'ON', 'ON', 'ON', 'L', 'R', 'L', 'ON', 'R'], 1], []), ('regression: bracket class filter', ['((}}aa]()(()a', ['L', 'ON', 'ON', 'ON', 'R', 'L', 'ON', 'ON', 'R', 'ON', 'ON', 'ON', 'L'], 2], []), ('regression: bracket class filter', ['][](((({})a()', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON'], 2], []), ('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('mismatched inner bracket', ['([)]', ['ON', 'ON', 'ON', 'ON'], 4], [[0, 2]]), ('control layout', ['{}}a{([(([{', ['ON', 'ON', 'ON', 'L', 'ON', 'L', 'ON', 'L', 'ON', 'ON', 'ON'], 2], [[0, 1]]), ('control layout', ['}{', ['ON', 'ON'], 3], [])], [('regression: bracket class filter', ['}}}{(]}((', ['R', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON', 'ON'], 2], []), ('regression: bracket class filter', ['([(]}}))(}a(', ['L', 'R', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'R', 'ON'], 3], [[2, 6]]), ('regression: bracket class filter', ['}a()[a(({]', ['ON', 'L', 'R', 'ON', 'R', 'L', 'ON', 'ON', 'ON', 'L'], 3], []), ('regression: bracket class filter', ['[((({a}', ['ON', 'R', 'ON', 'ON', 'ON', 'L', 'ON'], 4], [[4, 6]]), ('overridden bracket ignored', ['(a)', ['R', 'L', 'ON'], 4], []), ('stack overflow stops', ['((()))', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON'], 2], []), ('control layout', ['}{', ['ON', 'ON'], 3], []), ('control layout', ['((][{]a{{)}', ['ON', 'ON', 'ON', 'ON', 'ON', 'ON', 'L', 'R', 'L', 'ON', 'R'], 4], [[1, 9], [3, 5]])]]\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-bracket-pairs-bracket-class-filter","generated_at":"2026-09-29T14:49:55.081843+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":"Only ON-class brackets take part in pairing.","root_cause":"Only L-class brackets are excluded from pairing.","sha256":"87518641863b5c4e39b8b754a2099a4e58ed71a0e7d8af97fb91a884adeca9d3","title":"Bracket pair identification: bracket class filter · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.376,"exit_code":1,"observations":[{"actual":[[0,2]],"check":"overridden bracket ignored","expected":[],"passed":false},{"actual":[],"check":"regression: bracket class filter","expected":[[7,8]],"passed":false},{"actual":[[3,4]],"check":"regression: bracket class filter","expected":[],"passed":false},{"actual":[],"check":"regression: bracket class filter","expected":[[3,6]],"passed":false},{"actual":[],"check":"stack overflow stops","expected":[],"passed":true},{"actual":[[0,2]],"check":"mismatched inner bracket","expected":[[0,2]],"passed":true},{"actual":[[1,2],[3,5]],"check":"control layout","expected":[[1,2],[3,5]],"passed":true},{"actual":[[1,3],[4,5],[6,7]],"check":"control layout","expected":[[1,3],[4,5],[6,7]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"overridden bracket ignored\", \"actual\": [[0, 2]], \"expected\": [], \"passed\": false}, {\"check\": \"regression: bracket class filter\", \"actual\": [], \"expected\": [[7, 8]], \"passed\": false}, {\"check\": \"regression: bracket class filter\", \"actual\": [[3, 4]], \"expected\": [], \"passed\": false}, {\"check\": \"regression: bracket class filter\", \"actual\": [], \"expected\": [[3, 6]], \"passed\": false}, {\"check\": \"stack overflow stops\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"mismatched inner bracket\", \"actual\": [[0, 2]], \"expected\": [[0, 2]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[1, 2], [3, 5]], \"expected\": [[1, 2], [3, 5]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[1, 3], [4, 5], [6, 7]], \"expected\": [[1, 3], [4, 5], [6, 7]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.716,"exit_code":1,"observations":[{"actual":[[0,2]],"check":"overridden bracket ignored","expected":[],"passed":false},{"actual":[],"check":"regression: bracket class filter","expected":[[7,8]],"passed":false},{"actual":[[3,4]],"check":"regression: bracket class filter","expected":[],"passed":false},{"actual":[],"check":"regression: bracket class filter","expected":[[3,6]],"passed":false},{"actual":[],"check":"stack overflow stops","expected":[],"passed":true},{"actual":[[0,2]],"check":"mismatched inner bracket","expected":[[0,2]],"passed":true},{"actual":[[1,2],[3,5]],"check":"control layout","expected":[[1,2],[3,5]],"passed":true},{"actual":[[1,3],[4,5],[6,7]],"check":"control layout","expected":[[1,3],[4,5],[6,7]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"overridden bracket ignored\", \"actual\": [[0, 2]], \"expected\": [], \"passed\": false}, {\"check\": \"regression: bracket class filter\", \"actual\": [], \"expected\": [[7, 8]], \"passed\": false}, {\"check\": \"regression: bracket class filter\", \"actual\": [[3, 4]], \"expected\": [], \"passed\": false}, {\"check\": \"regression: bracket class filter\", \"actual\": [], \"expected\": [[3, 6]], \"passed\": false}, {\"check\": \"stack overflow stops\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"mismatched inner bracket\", \"actual\": [[0, 2]], \"expected\": [[0, 2]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[1, 2], [3, 5]], \"expected\": [[1, 2], [3, 5]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[1, 3], [4, 5], [6, 7]], \"expected\": [[1, 3], [4, 5], [6, 7]], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":43.437,"exit_code":0,"observations":[{"actual":[],"check":"overridden bracket ignored","expected":[],"passed":true},{"actual":[[7,8]],"check":"regression: bracket class filter","expected":[[7,8]],"passed":true},{"actual":[],"check":"regression: bracket class filter","expected":[],"passed":true},{"actual":[[3,6]],"check":"regression: bracket class filter","expected":[[3,6]],"passed":true},{"actual":[],"check":"stack overflow stops","expected":[],"passed":true},{"actual":[[0,2]],"check":"mismatched inner bracket","expected":[[0,2]],"passed":true},{"actual":[[1,2],[3,5]],"check":"control layout","expected":[[1,2],[3,5]],"passed":true},{"actual":[[1,3],[4,5],[6,7]],"check":"control layout","expected":[[1,3],[4,5],[6,7]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"overridden bracket ignored\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"regression: bracket class filter\", \"actual\": [[7, 8]], \"expected\": [[7, 8]], \"passed\": true}, {\"check\": \"regression: bracket class filter\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"regression: bracket class filter\", \"actual\": [[3, 6]], \"expected\": [[3, 6]], \"passed\": true}, {\"check\": \"stack overflow stops\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"mismatched inner bracket\", \"actual\": [[0, 2]], \"expected\": [[0, 2]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[1, 2], [3, 5]], \"expected\": [[1, 2], [3, 5]], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [[1, 3], [4, 5], [6, 7]], \"expected\": [[1, 3], [4, 5], [6, 7]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}