{"abstract":"Passports with no optional data and a \"<\" check character report a bad optional check.","category":"Check-digit algorithms","checks":8,"contract":"Machine-readable passport (TD3) second line, 44 characters of 0-9, A-Z and the filler \"<\" (else \"malformed\"). Check digits use weights 7,3,1 restarting per field, \"<\" = 0, A-Z = 10-35: document number [0:9] check [9]; birth date [13:19] check [19]; expiry [21:27] check [27]; optional data [28:42] check [42] (a \"<\" check is allowed only when the optional field is entirely filler); composite check [43] over [0:10]+[13:20]+[21:43]. Return five booleans.","contract_signature":"line","evaluation_group":"w2-check_digit_algorithms-mrz-td3-line2","failed_approach":"Accepting \"<\" regardless of the field content lets populated optional data skip its check.","family":"w2-check_digit_algorithms-mrz-td3-line2-blank-optional-check","id":"FA-72626","implementations":{"attempt":{"sha256":"773fb5a4f80ecb94adea7b96e9906657d18bd49aeee7a045c2a5d28d4282009a","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(line):\n    def cd(field):\n        total = 0\n        for i, ch in enumerate(field):\n            if ch == '<':\n                v = 0\n            elif ch.isdigit():\n                v = int(ch)\n            else:\n                v = ord(ch) - 55\n            total += v * (7, 3, 1)[i % 3]\n        return str(total % 10)\n    if len(line) != 44 or not line.isascii():\n        return 'malformed'\n    if any(not (c.isdigit() or 'A' <= c <= 'Z' or c == '<') for c in line):\n        return 'malformed'\n    opt_ok = line[42] == cd(line[28:42]) or line[42] == '<'\n    comp = line[0:10] + line[13:20] + line[21:43]\n    return [line[9] == cd(line[0:9]), line[19] == cd(line[13:19]), line[27] == cd(line[21:27]), opt_ok, line[43] == cd(comp)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [False, True, True, True, False]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['control [\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]', ['SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14'], [True, True, True, True, True]], ['control [\"S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]', ['S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14'], [False, True, True, True, False]], ['control [\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46'], [True, True, True, True, True]], ['control [\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46'], [True, False, True, True, False]]], [['regression [\"Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2\"]', ['Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2'], [False, True, True, True, False]], ['regression [\"QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0\"]', ['QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['control [\"WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00\"]', ['WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00'], [True, True, False, True, False]], ['control [\"6OGHJGP443UTO4305208F2401025ORMBRF<<<<<<<<40\"]', ['6OGHJGP443UTO4305208F2401025ORMBRF<<<<<<<<40'], [True, True, True, True, True]], ['control [\"6OGHJGP443UTO7305208F2401025ORMBRF<<<<<<<<40\"]', ['6OGHJGP443UTO7305208F2401025ORMBRF<<<<<<<<40'], [True, False, True, True, False]], ['control [\"A6OUR3Y<<4UTO3107232F3005017P9VLEN<<<<<<<<50\"]', ['A6OUR3Y<<4UTO3107232F3005017P9VLEN<<<<<<<<50'], [True, True, True, True, True]]], [['regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [False, True, True, True, False]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['control [\"IW9C4XZ762UTO4007096F2906025PS0IN0<<<<<<<<40\"]', ['IW9C4XZ762UTO4007096F2906025PS0IN0<<<<<<<<40'], [True, True, True, True, True]], ['control [\"7MZSP32754UTO7512054F33062086HKCM0<<<<<<<<36\"]', ['7MZSP32754UTO7512054F33062086HKCM0<<<<<<<<36'], [True, True, True, True, True]], ['control [\"T8AHLV5223UTO4905147F2401173<<<<<<<<<<<<<<02\"]', ['T8AHLV5223UTO4905147F2401173<<<<<<<<<<<<<<02'], [True, True, True, True, True]], ['control [\"L898902C36UTO7408122F1204159ZE184226B<<<<<10\"]', ['L898902C36UTO7408122F1204159ZE184226B<<<<<10'], [True, True, True, True, True]]], [['regression [\"Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2\"]', ['Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2'], [False, True, True, True, False]], ['regression [\"QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0\"]', ['QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['control [\"L898902C36UTO7408122F1204159ZE184226B<<<<10\"]', ['L898902C36UTO7408122F1204159ZE184226B<<<<10'], 'malformed'], ['control [\"l898902C36UTO7408122F1204159ZE184226B<<<<<10\"]', ['l898902C36UTO7408122F1204159ZE184226B<<<<<10'], 'malformed'], ['control [\"X<<<<<<<<1UTO0002299F2912316ABC<<<<<<<<<<<56\"]', ['X<<<<<<<<1UTO0002299F2912316ABC<<<<<<<<<<<56'], [True, True, True, True, True]], ['control [\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]', ['SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14'], [True, True, True, True, True]]], [['regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [False, True, True, True, False]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['control [\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46'], [True, True, True, True, True]], ['control [\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46'], [True, False, True, True, False]], ['control [\"WEXHJ2U<<7UTO6804200F3006184<<<<<<<<<<<<<<00\"]', ['WEXHJ2U<<7UTO6804200F3006184<<<<<<<<<<<<<<00'], [True, True, True, True, True]], ['control [\"WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00\"]', ['WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00'], [True, True, False, True, False]]]]\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":"a718b23ce62aaeaf4344832e8b0ca6d6600e4b5a6015de2415644a093d15663b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(line):\n    def cd(field):\n        total = 0\n        for i, ch in enumerate(field):\n            if ch == '<':\n                v = 0\n            elif ch.isdigit():\n                v = int(ch)\n            else:\n                v = ord(ch) - 55\n            total += v * (7, 3, 1)[i % 3]\n        return str(total % 10)\n    if len(line) != 44 or not line.isascii():\n        return 'malformed'\n    if any(not (c.isdigit() or 'A' <= c <= 'Z' or c == '<') for c in line):\n        return 'malformed'\n    opt_ok = line[42] == cd(line[28:42])\n    comp = line[0:10] + line[13:20] + line[21:43]\n    return [line[9] == cd(line[0:9]), line[19] == cd(line[13:19]), line[27] == cd(line[21:27]), opt_ok, line[43] == cd(comp)]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [False, True, True, True, False]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['control [\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]', ['SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14'], [True, True, True, True, True]], ['control [\"S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]', ['S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14'], [False, True, True, True, False]], ['control [\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46'], [True, True, True, True, True]], ['control [\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46'], [True, False, True, True, False]]], [['regression [\"Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2\"]', ['Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2'], [False, True, True, True, False]], ['regression [\"QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0\"]', ['QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['control [\"WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00\"]', ['WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00'], [True, True, False, True, False]], ['control [\"6OGHJGP443UTO4305208F2401025ORMBRF<<<<<<<<40\"]', ['6OGHJGP443UTO4305208F2401025ORMBRF<<<<<<<<40'], [True, True, True, True, True]], ['control [\"6OGHJGP443UTO7305208F2401025ORMBRF<<<<<<<<40\"]', ['6OGHJGP443UTO7305208F2401025ORMBRF<<<<<<<<40'], [True, False, True, True, False]], ['control [\"A6OUR3Y<<4UTO3107232F3005017P9VLEN<<<<<<<<50\"]', ['A6OUR3Y<<4UTO3107232F3005017P9VLEN<<<<<<<<50'], [True, True, True, True, True]]], [['regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [False, True, True, True, False]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['control [\"IW9C4XZ762UTO4007096F2906025PS0IN0<<<<<<<<40\"]', ['IW9C4XZ762UTO4007096F2906025PS0IN0<<<<<<<<40'], [True, True, True, True, True]], ['control [\"7MZSP32754UTO7512054F33062086HKCM0<<<<<<<<36\"]', ['7MZSP32754UTO7512054F33062086HKCM0<<<<<<<<36'], [True, True, True, True, True]], ['control [\"T8AHLV5223UTO4905147F2401173<<<<<<<<<<<<<<02\"]', ['T8AHLV5223UTO4905147F2401173<<<<<<<<<<<<<<02'], [True, True, True, True, True]], ['control [\"L898902C36UTO7408122F1204159ZE184226B<<<<<10\"]', ['L898902C36UTO7408122F1204159ZE184226B<<<<<10'], [True, True, True, True, True]]], [['regression [\"Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2\"]', ['Z74II1W798UTO2103259F3311282<<<<<<<<<<<<<<<2'], [False, True, True, True, False]], ['regression [\"QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0\"]', ['QQJKFSW<<6UTO2607034F2004079<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['control [\"L898902C36UTO7408122F1204159ZE184226B<<<<10\"]', ['L898902C36UTO7408122F1204159ZE184226B<<<<10'], 'malformed'], ['control [\"l898902C36UTO7408122F1204159ZE184226B<<<<<10\"]', ['l898902C36UTO7408122F1204159ZE184226B<<<<<10'], 'malformed'], ['control [\"X<<<<<<<<1UTO0002299F2912316ABC<<<<<<<<<<<56\"]', ['X<<<<<<<<1UTO0002299F2912316ABC<<<<<<<<<<<56'], [True, True, True, True, True]], ['control [\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]', ['SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14'], [True, True, True, True, True]]], [['regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [True, True, True, True, True]], ['regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]', ['HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0'], [False, True, True, True, False]], ['partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]', ['C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8'], [True, True, True, False, True]], ['partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]', ['ZK81236<<1UTO6707079F280101612345678901234<3'], [True, True, True, False, True]], ['control [\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46'], [True, True, True, True, True]], ['control [\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\"]', ['ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46'], [True, False, True, True, False]], ['control [\"WEXHJ2U<<7UTO6804200F3006184<<<<<<<<<<<<<<00\"]', ['WEXHJ2U<<7UTO6804200F3006184<<<<<<<<<<<<<<00'], [True, True, True, True, True]], ['control [\"WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00\"]', ['WEXHJ2U<<7UTO6804200F3706184<<<<<<<<<<<<<<00'], [True, True, False, True, False]]]]\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, bounded teaching model of the named scheme under the stated contract; not a certified validator. 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-check_digit_algorithms-mrz-td3-line2-blank-optional-check","generated_at":"2026-09-29T14:48:40.232368+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Border-control kiosks verify MRZ check digits to catch OCR misreads before a database query.","root_cause":"The rule allowing \"<\" as the check of an all-filler optional field is missing.","sha256":"e411ae7ddbef28c2fd831ee786fcc4063030690312d08513fd5280c354ab8226","title":"MRZ rejects the filler check on an empty optional field · 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":39.545,"exit_code":1,"observations":[{"actual":[true,true,true,true,true],"check":"regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]","expected":[true,true,true,true,true],"passed":true},{"actual":[false,true,true,true,false],"check":"regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]","expected":[false,true,true,true,false],"passed":true},{"actual":[true,true,true,true,true],"check":"partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]","expected":[true,true,true,false,true],"passed":false},{"actual":[true,true,true,true,true],"check":"partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]","expected":[true,true,true,false,true],"passed":false},{"actual":[true,true,true,true,true],"check":"control [\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]","expected":[true,true,true,true,true],"passed":true},{"actual":[false,true,true,true,false],"check":"control [\"S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]","expected":[false,true,true,true,false],"passed":true},{"actual":[true,true,true,true,true],"check":"control [\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\"]","expected":[true,true,true,true,true],"passed":true},{"actual":[true,false,true,true,false],"check":"control [\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\"]","expected":[true,false,true,true,false],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression [\\\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, true, true], \"passed\": true}, {\"check\": \"regression [\\\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\\\"]\", \"actual\": [false, true, true, true, false], \"expected\": [false, true, true, true, false], \"passed\": true}, {\"check\": \"partial-repair [\\\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, false, true], \"passed\": false}, {\"check\": \"partial-repair [\\\"ZK81236<<1UTO6707079F280101612345678901234<3\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, false, true], \"passed\": false}, {\"check\": \"control [\\\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, true, true], \"passed\": true}, {\"check\": \"control [\\\"S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\\\"]\", \"actual\": [false, true, true, true, false], \"expected\": [false, true, true, true, false], \"passed\": true}, {\"check\": \"control [\\\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, true, true], \"passed\": true}, {\"check\": \"control [\\\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\\\"]\", \"actual\": [true, false, true, true, false], \"expected\": [true, false, true, true, false], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.693,"exit_code":1,"observations":[{"actual":[true,true,true,false,true],"check":"regression [\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]","expected":[true,true,true,true,true],"passed":false},{"actual":[false,true,true,false,false],"check":"regression [\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\"]","expected":[false,true,true,true,false],"passed":false},{"actual":[true,true,true,false,true],"check":"partial-repair [\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\"]","expected":[true,true,true,false,true],"passed":true},{"actual":[true,true,true,false,true],"check":"partial-repair [\"ZK81236<<1UTO6707079F280101612345678901234<3\"]","expected":[true,true,true,false,true],"passed":true},{"actual":[true,true,true,true,true],"check":"control [\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]","expected":[true,true,true,true,true],"passed":true},{"actual":[false,true,true,true,false],"check":"control [\"S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\"]","expected":[false,true,true,true,false],"passed":true},{"actual":[true,true,true,true,true],"check":"control [\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\"]","expected":[true,true,true,true,true],"passed":true},{"actual":[true,false,true,true,false],"check":"control [\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\"]","expected":[true,false,true,true,false],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression [\\\"HM87YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\\\"]\", \"actual\": [true, true, true, false, true], \"expected\": [true, true, true, true, true], \"passed\": false}, {\"check\": \"regression [\\\"HM77YWD225UTO1907195F3112216<<<<<<<<<<<<<<<0\\\"]\", \"actual\": [false, true, true, false, false], \"expected\": [false, true, true, true, false], \"passed\": false}, {\"check\": \"partial-repair [\\\"C0000001<7UTO9111303F3106305PX77<<<<<<<<<<<8\\\"]\", \"actual\": [true, true, true, false, true], \"expected\": [true, true, true, false, true], \"passed\": true}, {\"check\": \"partial-repair [\\\"ZK81236<<1UTO6707079F280101612345678901234<3\\\"]\", \"actual\": [true, true, true, false, true], \"expected\": [true, true, true, false, true], \"passed\": true}, {\"check\": \"control [\\\"SK5TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, true, true], \"passed\": true}, {\"check\": \"control [\\\"S75TG49<<9UTO2004046F2210193O66P4C<<<<<<<<14\\\"]\", \"actual\": [false, true, true, true, false], \"expected\": [false, true, true, true, false], \"passed\": true}, {\"check\": \"control [\\\"ZX2H4LT816UTO1612239F2305086AOX6HQ<<<<<<<<46\\\"]\", \"actual\": [true, true, true, true, true], \"expected\": [true, true, true, true, true], \"passed\": true}, {\"check\": \"control [\\\"ZX2H4LT816UTO1712239F2305086AOX6HQ<<<<<<<<46\\\"]\", \"actual\": [true, false, true, true, false], \"expected\": [true, false, true, true, false], \"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."}}