{"abstract":"Letters inside an FSI isolate decide the paragraph direction.","category":"Bidirectional text layout","checks":8,"contract":"Input [bidi classes, default level]. Scan for the first L (level 0) or R/AL (level 1), skipping characters between an isolate initiator (LRI, RLI, FSI) and its matching PDI (nesting counted; an unmatched PDI is ignored). Embedding codes are not skipped. Return [level, index of deciding character] or [default, None].","evaluation_group":"w2-bidirectional-text-layout-paragraph-direction","failed_approach":"Adding LRE to the set wrongly hides embedding content.","family":"w2-bidirectional-text-layout-paragraph-direction-first-strong-isolate-initiator","id":"FA-80351","implementations":{"attempt":{"sha256":"fe4d512e44829688376f64d5d58be67a51396e0b7ca3adc6e06e5f5541d3068c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    classes, default = x\n    depth = 0\n    for i, c in enumerate(classes):\n        if c in ('LRI', 'RLI', 'FSI', 'LRE'):\n            depth += 1\n        elif c == 'PDI':\n            if depth > 0:\n                depth -= 1\n        elif depth == 0:\n            if c == 'L':\n                return [0, i]\n            if c in ('R', 'AL'):\n                return [1, i]\n    return [default, None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'WS', 'AL', 'L'], 1], [1, None]), ('partial-repair probe', [['LRE', 'R', 'WS', 'EN', 'L'], 1], [1, 1]), ('partial-repair probe', [['EN', 'LRE', 'AL', 'FSI'], 1], [1, 2]), ('Arabic letter decides', [['ON', 'AL', 'L'], 0], [1, 1]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'AN', 'R', 'FSI', 'LRI', 'AN', 'FSI', 'WS', 'EN', 'WS'], 1], [1, 2]), ('control layout', [['LRI', 'PDI', 'FSI', 'PDI', 'PDI', 'WS', 'PDI', 'L'], 0], [0, 7])], [('regression: first-strong isolate initiator', [['FSI', 'L'], 0], [0, None]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'ON', 'R', 'RLI', 'WS', 'FSI', 'AL'], 1], [1, None]), ('partial-repair probe', [['PDI', 'RLI', 'LRE', 'ON', 'EN', 'PDI', 'R', 'L'], 0], [1, 6]), ('partial-repair probe', [['LRE', 'R', 'WS', 'EN', 'L'], 1], [1, 1]), ('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'AL', 'FSI'], 0], [1, 1]), ('control layout', [['AL', 'PDI', 'WS', 'ON', 'PDI'], 1], [1, 0])], [('regression: first-strong isolate initiator', [['EN', 'FSI', 'L', 'RLI'], 1], [1, None]), ('regression: first-strong isolate initiator', [['FSI', 'R', 'L', 'LRE'], 1], [1, None]), ('partial-repair probe', [['LRE', 'AN', 'L', 'AN'], 1], [0, 2]), ('partial-repair probe', [['EN', 'LRE', 'R'], 0], [1, 2]), ('stray PDI before isolate', [['PDI', 'RLI', 'L', 'PDI', 'R'], 0], [1, 4]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'R', 'AL', 'ES', 'PDI', 'RLI', 'AN', 'RLI', 'WS', 'LRI'], 1], [1, 1]), ('control layout', [['FSI', 'LRI', 'L', 'ON', 'FSI', 'FSI', 'ON', 'RLI', 'R', 'PDI'], 0], [0, None])], [('regression: first-strong isolate initiator', [['NSM', 'FSI', 'R', 'PDI', 'AL', 'AN', 'WS', 'PDI'], 0], [1, 4]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'ON', 'R', 'RLI', 'WS', 'FSI', 'AL'], 1], [1, None]), ('partial-repair probe', [['PDI', 'LRE', 'ON', 'R', 'FSI', 'WS'], 1], [1, 3]), ('partial-repair probe', [['PDI', 'RLI', 'LRE', 'ON', 'EN', 'PDI', 'R', 'L'], 0], [1, 6]), ('nested isolates', [['LRI', 'RLI', 'R', 'PDI', 'L', 'PDI', 'R'], 0], [1, 6]), ('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('control layout', [['WS', 'R', 'LRI', 'RLI', 'R', 'EN', 'ON', 'R'], 0], [1, 1]), ('control layout', [['FSI', 'ES', 'NSM', 'NSM', 'WS', 'PDI', 'AL', 'AL', 'ON', 'ES'], 1], [1, 6])], [('regression: first-strong isolate initiator', [['FSI', 'AL', 'ON', 'RLI', 'FSI', 'PDI'], 1], [1, None]), ('regression: first-strong isolate initiator', [['FSI', 'L', 'EN', 'LRI'], 1], [1, None]), ('partial-repair probe', [['LRE', 'AN', 'L', 'AN'], 1], [0, 2]), ('partial-repair probe', [['ON', 'ES', 'LRE', 'R', 'L', 'AN', 'RLI', 'R', 'L'], 1], [1, 3]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('nested isolates', [['LRI', 'RLI', 'R', 'PDI', 'L', 'PDI', 'R'], 0], [1, 6]), ('control layout', [['FSI', 'ON', 'LRI', 'RLI', 'LRE', 'AN', 'LRI', 'LRI'], 0], [0, None]), ('control layout', [['PDI', 'ON', 'PDI', 'FSI', 'EN'], 1], [1, None])]]\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":"21cf46088a788e4c82e13741636b75ce0e83cba49c5727628dcc80d3c87ee8db","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    classes, default = x\n    depth = 0\n    for i, c in enumerate(classes):\n        if c in ('LRI', 'RLI'):\n            depth += 1\n        elif c == 'PDI':\n            if depth > 0:\n                depth -= 1\n        elif depth == 0:\n            if c == 'L':\n                return [0, i]\n            if c in ('R', 'AL'):\n                return [1, i]\n    return [default, None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'WS', 'AL', 'L'], 1], [1, None]), ('partial-repair probe', [['LRE', 'R', 'WS', 'EN', 'L'], 1], [1, 1]), ('partial-repair probe', [['EN', 'LRE', 'AL', 'FSI'], 1], [1, 2]), ('Arabic letter decides', [['ON', 'AL', 'L'], 0], [1, 1]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'AN', 'R', 'FSI', 'LRI', 'AN', 'FSI', 'WS', 'EN', 'WS'], 1], [1, 2]), ('control layout', [['LRI', 'PDI', 'FSI', 'PDI', 'PDI', 'WS', 'PDI', 'L'], 0], [0, 7])], [('regression: first-strong isolate initiator', [['FSI', 'L'], 0], [0, None]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'ON', 'R', 'RLI', 'WS', 'FSI', 'AL'], 1], [1, None]), ('partial-repair probe', [['PDI', 'RLI', 'LRE', 'ON', 'EN', 'PDI', 'R', 'L'], 0], [1, 6]), ('partial-repair probe', [['LRE', 'R', 'WS', 'EN', 'L'], 1], [1, 1]), ('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'AL', 'FSI'], 0], [1, 1]), ('control layout', [['AL', 'PDI', 'WS', 'ON', 'PDI'], 1], [1, 0])], [('regression: first-strong isolate initiator', [['EN', 'FSI', 'L', 'RLI'], 1], [1, None]), ('regression: first-strong isolate initiator', [['FSI', 'R', 'L', 'LRE'], 1], [1, None]), ('partial-repair probe', [['LRE', 'AN', 'L', 'AN'], 1], [0, 2]), ('partial-repair probe', [['EN', 'LRE', 'R'], 0], [1, 2]), ('stray PDI before isolate', [['PDI', 'RLI', 'L', 'PDI', 'R'], 0], [1, 4]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'R', 'AL', 'ES', 'PDI', 'RLI', 'AN', 'RLI', 'WS', 'LRI'], 1], [1, 1]), ('control layout', [['FSI', 'LRI', 'L', 'ON', 'FSI', 'FSI', 'ON', 'RLI', 'R', 'PDI'], 0], [0, None])], [('regression: first-strong isolate initiator', [['NSM', 'FSI', 'R', 'PDI', 'AL', 'AN', 'WS', 'PDI'], 0], [1, 4]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'ON', 'R', 'RLI', 'WS', 'FSI', 'AL'], 1], [1, None]), ('partial-repair probe', [['PDI', 'LRE', 'ON', 'R', 'FSI', 'WS'], 1], [1, 3]), ('partial-repair probe', [['PDI', 'RLI', 'LRE', 'ON', 'EN', 'PDI', 'R', 'L'], 0], [1, 6]), ('nested isolates', [['LRI', 'RLI', 'R', 'PDI', 'L', 'PDI', 'R'], 0], [1, 6]), ('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('control layout', [['WS', 'R', 'LRI', 'RLI', 'R', 'EN', 'ON', 'R'], 0], [1, 1]), ('control layout', [['FSI', 'ES', 'NSM', 'NSM', 'WS', 'PDI', 'AL', 'AL', 'ON', 'ES'], 1], [1, 6])], [('regression: first-strong isolate initiator', [['FSI', 'AL', 'ON', 'RLI', 'FSI', 'PDI'], 1], [1, None]), ('regression: first-strong isolate initiator', [['FSI', 'L', 'EN', 'LRI'], 1], [1, None]), ('partial-repair probe', [['LRE', 'AN', 'L', 'AN'], 1], [0, 2]), ('partial-repair probe', [['ON', 'ES', 'LRE', 'R', 'L', 'AN', 'RLI', 'R', 'L'], 1], [1, 3]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('nested isolates', [['LRI', 'RLI', 'R', 'PDI', 'L', 'PDI', 'R'], 0], [1, 6]), ('control layout', [['FSI', 'ON', 'LRI', 'RLI', 'LRE', 'AN', 'LRI', 'LRI'], 0], [0, None]), ('control layout', [['PDI', 'ON', 'PDI', 'FSI', 'EN'], 1], [1, None])]]\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":"894ddcb46c62532dc2c613b7f07c46a3f3c5b406f5222614a70e78885187b4f1","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    classes, default = x\n    depth = 0\n    for i, c in enumerate(classes):\n        if c in ('LRI', 'RLI', 'FSI'):\n            depth += 1\n        elif c == 'PDI':\n            if depth > 0:\n                depth -= 1\n        elif depth == 0:\n            if c == 'L':\n                return [0, i]\n            if c in ('R', 'AL'):\n                return [1, i]\n    return [default, None]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'WS', 'AL', 'L'], 1], [1, None]), ('partial-repair probe', [['LRE', 'R', 'WS', 'EN', 'L'], 1], [1, 1]), ('partial-repair probe', [['EN', 'LRE', 'AL', 'FSI'], 1], [1, 2]), ('Arabic letter decides', [['ON', 'AL', 'L'], 0], [1, 1]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'AN', 'R', 'FSI', 'LRI', 'AN', 'FSI', 'WS', 'EN', 'WS'], 1], [1, 2]), ('control layout', [['LRI', 'PDI', 'FSI', 'PDI', 'PDI', 'WS', 'PDI', 'L'], 0], [0, 7])], [('regression: first-strong isolate initiator', [['FSI', 'L'], 0], [0, None]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'ON', 'R', 'RLI', 'WS', 'FSI', 'AL'], 1], [1, None]), ('partial-repair probe', [['PDI', 'RLI', 'LRE', 'ON', 'EN', 'PDI', 'R', 'L'], 0], [1, 6]), ('partial-repair probe', [['LRE', 'R', 'WS', 'EN', 'L'], 1], [1, 1]), ('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'AL', 'FSI'], 0], [1, 1]), ('control layout', [['AL', 'PDI', 'WS', 'ON', 'PDI'], 1], [1, 0])], [('regression: first-strong isolate initiator', [['EN', 'FSI', 'L', 'RLI'], 1], [1, None]), ('regression: first-strong isolate initiator', [['FSI', 'R', 'L', 'LRE'], 1], [1, None]), ('partial-repair probe', [['LRE', 'AN', 'L', 'AN'], 1], [0, 2]), ('partial-repair probe', [['EN', 'LRE', 'R'], 0], [1, 2]), ('stray PDI before isolate', [['PDI', 'RLI', 'L', 'PDI', 'R'], 0], [1, 4]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('control layout', [['ON', 'R', 'AL', 'ES', 'PDI', 'RLI', 'AN', 'RLI', 'WS', 'LRI'], 1], [1, 1]), ('control layout', [['FSI', 'LRI', 'L', 'ON', 'FSI', 'FSI', 'ON', 'RLI', 'R', 'PDI'], 0], [0, None])], [('regression: first-strong isolate initiator', [['NSM', 'FSI', 'R', 'PDI', 'AL', 'AN', 'WS', 'PDI'], 0], [1, 4]), ('regression: first-strong isolate initiator', [['PDI', 'FSI', 'ON', 'R', 'RLI', 'WS', 'FSI', 'AL'], 1], [1, None]), ('partial-repair probe', [['PDI', 'LRE', 'ON', 'R', 'FSI', 'WS'], 1], [1, 3]), ('partial-repair probe', [['PDI', 'RLI', 'LRE', 'ON', 'EN', 'PDI', 'R', 'L'], 0], [1, 6]), ('nested isolates', [['LRI', 'RLI', 'R', 'PDI', 'L', 'PDI', 'R'], 0], [1, 6]), ('FSI content skipped', [['FSI', 'R', 'PDI', 'L'], 1], [0, 3]), ('control layout', [['WS', 'R', 'LRI', 'RLI', 'R', 'EN', 'ON', 'R'], 0], [1, 1]), ('control layout', [['FSI', 'ES', 'NSM', 'NSM', 'WS', 'PDI', 'AL', 'AL', 'ON', 'ES'], 1], [1, 6])], [('regression: first-strong isolate initiator', [['FSI', 'AL', 'ON', 'RLI', 'FSI', 'PDI'], 1], [1, None]), ('regression: first-strong isolate initiator', [['FSI', 'L', 'EN', 'LRI'], 1], [1, None]), ('partial-repair probe', [['LRE', 'AN', 'L', 'AN'], 1], [0, 2]), ('partial-repair probe', [['ON', 'ES', 'LRE', 'R', 'L', 'AN', 'RLI', 'R', 'L'], 1], [1, 3]), ('numbers are not strong', [['EN', 'ON', 'R'], 0], [1, 2]), ('nested isolates', [['LRI', 'RLI', 'R', 'PDI', 'L', 'PDI', 'R'], 0], [1, 6]), ('control layout', [['FSI', 'ON', 'LRI', 'RLI', 'LRE', 'AN', 'LRI', 'LRI'], 0], [0, None]), ('control layout', [['PDI', 'ON', 'PDI', 'FSI', 'EN'], 1], [1, None])]]\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-paragraph-direction-first-strong-isolate-initiator","generated_at":"2026-09-29T14:49:52.937766+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":"Skip the content of LRI, RLI and FSI isolates.","root_cause":"FSI is missing from the isolate initiator set.","sha256":"aad2401a839d91bac4e03c7a52b6895cc07ceb6a35059d5833fd729901db1b04","title":"First-strong paragraph direction: first-strong isolate initiator · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.476,"exit_code":1,"observations":[{"actual":[0,3],"check":"FSI content skipped","expected":[0,3],"passed":true},{"actual":[1,null],"check":"regression: first-strong isolate initiator","expected":[1,null],"passed":true},{"actual":[1,null],"check":"partial-repair probe","expected":[1,1],"passed":false},{"actual":[1,null],"check":"partial-repair probe","expected":[1,2],"passed":false},{"actual":[1,1],"check":"Arabic letter decides","expected":[1,1],"passed":true},{"actual":[1,2],"check":"numbers are not strong","expected":[1,2],"passed":true},{"actual":[1,2],"check":"control layout","expected":[1,2],"passed":true},{"actual":[0,7],"check":"control layout","expected":[0,7],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"FSI content skipped\", \"actual\": [0, 3], \"expected\": [0, 3], \"passed\": true}, {\"check\": \"regression: first-strong isolate initiator\", \"actual\": [1, null], \"expected\": [1, null], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [1, null], \"expected\": [1, 1], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [1, null], \"expected\": [1, 2], \"passed\": false}, {\"check\": \"Arabic letter decides\", \"actual\": [1, 1], \"expected\": [1, 1], \"passed\": true}, {\"check\": \"numbers are not strong\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0, 7], \"expected\": [0, 7], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.091,"exit_code":1,"observations":[{"actual":[1,1],"check":"FSI content skipped","expected":[0,3],"passed":false},{"actual":[1,3],"check":"regression: first-strong isolate initiator","expected":[1,null],"passed":false},{"actual":[1,1],"check":"partial-repair probe","expected":[1,1],"passed":true},{"actual":[1,2],"check":"partial-repair probe","expected":[1,2],"passed":true},{"actual":[1,1],"check":"Arabic letter decides","expected":[1,1],"passed":true},{"actual":[1,2],"check":"numbers are not strong","expected":[1,2],"passed":true},{"actual":[1,2],"check":"control layout","expected":[1,2],"passed":true},{"actual":[0,7],"check":"control layout","expected":[0,7],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"FSI content skipped\", \"actual\": [1, 1], \"expected\": [0, 3], \"passed\": false}, {\"check\": \"regression: first-strong isolate initiator\", \"actual\": [1, 3], \"expected\": [1, null], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [1, 1], \"expected\": [1, 1], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"Arabic letter decides\", \"actual\": [1, 1], \"expected\": [1, 1], \"passed\": true}, {\"check\": \"numbers are not strong\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0, 7], \"expected\": [0, 7], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.461,"exit_code":0,"observations":[{"actual":[0,3],"check":"FSI content skipped","expected":[0,3],"passed":true},{"actual":[1,null],"check":"regression: first-strong isolate initiator","expected":[1,null],"passed":true},{"actual":[1,1],"check":"partial-repair probe","expected":[1,1],"passed":true},{"actual":[1,2],"check":"partial-repair probe","expected":[1,2],"passed":true},{"actual":[1,1],"check":"Arabic letter decides","expected":[1,1],"passed":true},{"actual":[1,2],"check":"numbers are not strong","expected":[1,2],"passed":true},{"actual":[1,2],"check":"control layout","expected":[1,2],"passed":true},{"actual":[0,7],"check":"control layout","expected":[0,7],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"FSI content skipped\", \"actual\": [0, 3], \"expected\": [0, 3], \"passed\": true}, {\"check\": \"regression: first-strong isolate initiator\", \"actual\": [1, null], \"expected\": [1, null], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [1, 1], \"expected\": [1, 1], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"Arabic letter decides\", \"actual\": [1, 1], \"expected\": [1, 1], \"passed\": true}, {\"check\": \"numbers are not strong\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [1, 2], \"expected\": [1, 2], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [0, 7], \"expected\": [0, 7], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}