{"abstract":"A seven-digit caller is called back as trunk + number.","category":"Phone number formatting","checks":11,"contract":"Home country: trunk 0, code 42, exit 00, default area 55. Restricted -> [\"Private\", None]; unavailable -> [\"Unavailable\", None]; no digits -> [\"Unknown\", None]. For type \"unknown\": a stripped leading \"+\" means international, else a leading exit prefix is removed and means international, else a leading trunk is removed and means national, else subscriber. International: display \"+digits\"; callback is trunk + national part for the home code, otherwise exit + digits. National: trunk + digits for both. Subscriber: display digits, callback trunk + area + digits. Return [display, callback].","evaluation_group":"w2-phone-number-formatting-caller-id","failed_approach":"Dialing area + number without the trunk fails from the home network.","family":"w2-phone-number-formatting-caller-id-subscriber-area","id":"FA-96826","implementations":{"attempt":{"sha256":"18e1fbd0a7b4e96ef3edc4357b0b6089973626e57b33fb003c1c008b23fe3893","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    TRUNK, CC, EXIT, AREA = '0', '42', '00', '55'\n    pres = x.get('presentation', 'allowed')\n    if pres == 'restricted':\n        return ['Private', None]\n    if pres == 'unavailable':\n        return ['Unavailable', None]\n    raw = x.get('number') or ''\n    kind = x.get('type', 'unknown')\n    digits = ''.join(c for c in raw if c.isdigit())\n    if not digits:\n        return ['Unknown', None]\n    if kind == 'unknown':\n        if raw.strip().startswith('+'):\n            kind = 'international'\n        elif digits.startswith(EXIT):\n            kind, digits = 'international', digits[len(EXIT):]\n        elif digits.startswith(TRUNK):\n            kind, digits = 'national', digits[len(TRUNK):]\n        else:\n            kind = 'subscriber'\n    if kind == 'international':\n        if digits.startswith(CC):\n            return ['+' + digits, TRUNK + digits[len(CC):]]\n        return ['+' + digits, EXIT + digits]\n    if kind == 'national':\n        return [TRUNK + digits, TRUNK + digits]\n    return [digits, AREA + digits]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['own-country international number', {'number': '+42555550112', 'type': 'international'}, ['+42555550112', '0555550112']], ['unknown type with padded plus', {'number': ' +83 55501212'}, ['+8355501212', '008355501212']], ['unknown type with exit prefix', {'number': '0083 55501212'}, ['+8355501212', '008355501212']], ['unknown type with trunk', {'number': '0555550112'}, ['0555550112', '0555550112']], ['unknown type starting with the country digits', {'number': '425550112'}, ['425550112', '055425550112']], ['subscriber number', {'number': '5550112'}, ['5550112', '0555550112']], ['declared national number', {'number': '555550112', 'type': 'national'}, ['0555550112', '0555550112']], ['unavailable presentation', {'number': '+42555550112', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550223', 'type': 'international'}, ['+42555550223', '0555550223']], ['unknown type with padded plus', {'number': ' +83 55502323'}, ['+8355502323', '008355502323']], ['unknown type with exit prefix', {'number': '0083 55502323'}, ['+8355502323', '008355502323']], ['unknown type with trunk', {'number': '0555550223'}, ['0555550223', '0555550223']], ['unknown type starting with the country digits', {'number': '425550223'}, ['425550223', '055425550223']], ['subscriber number', {'number': '5550223'}, ['5550223', '0555550223']], ['declared national number', {'number': '555550223', 'type': 'national'}, ['0555550223', '0555550223']], ['unavailable presentation', {'number': '+42555550223', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550334', 'type': 'international'}, ['+42555550334', '0555550334']], ['unknown type with padded plus', {'number': ' +83 55503434'}, ['+8355503434', '008355503434']], ['unknown type with exit prefix', {'number': '0083 55503434'}, ['+8355503434', '008355503434']], ['unknown type with trunk', {'number': '0555550334'}, ['0555550334', '0555550334']], ['unknown type starting with the country digits', {'number': '425550334'}, ['425550334', '055425550334']], ['subscriber number', {'number': '5550334'}, ['5550334', '0555550334']], ['declared national number', {'number': '555550334', 'type': 'national'}, ['0555550334', '0555550334']], ['unavailable presentation', {'number': '+42555550334', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550445', 'type': 'international'}, ['+42555550445', '0555550445']], ['unknown type with padded plus', {'number': ' +83 55504545'}, ['+8355504545', '008355504545']], ['unknown type with exit prefix', {'number': '0083 55504545'}, ['+8355504545', '008355504545']], ['unknown type with trunk', {'number': '0555550445'}, ['0555550445', '0555550445']], ['unknown type starting with the country digits', {'number': '425550445'}, ['425550445', '055425550445']], ['subscriber number', {'number': '5550445'}, ['5550445', '0555550445']], ['declared national number', {'number': '555550445', 'type': 'national'}, ['0555550445', '0555550445']], ['unavailable presentation', {'number': '+42555550445', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550556', 'type': 'international'}, ['+42555550556', '0555550556']], ['unknown type with padded plus', {'number': ' +83 55505656'}, ['+8355505656', '008355505656']], ['unknown type with exit prefix', {'number': '0083 55505656'}, ['+8355505656', '008355505656']], ['unknown type with trunk', {'number': '0555550556'}, ['0555550556', '0555550556']], ['unknown type starting with the country digits', {'number': '425550556'}, ['425550556', '055425550556']], ['subscriber number', {'number': '5550556'}, ['5550556', '0555550556']], ['declared national number', {'number': '555550556', 'type': 'national'}, ['0555550556', '0555550556']], ['unavailable presentation', {'number': '+42555550556', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]]]\nfor label, arg, expected in fixtures[N - 1]:\n    check(label, solve(arg), 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":"3c69ff9395915a96a17512ada894987fa2d1c3e6a4520d23398a2d22ec6d5d6d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    TRUNK, CC, EXIT, AREA = '0', '42', '00', '55'\n    pres = x.get('presentation', 'allowed')\n    if pres == 'restricted':\n        return ['Private', None]\n    if pres == 'unavailable':\n        return ['Unavailable', None]\n    raw = x.get('number') or ''\n    kind = x.get('type', 'unknown')\n    digits = ''.join(c for c in raw if c.isdigit())\n    if not digits:\n        return ['Unknown', None]\n    if kind == 'unknown':\n        if raw.strip().startswith('+'):\n            kind = 'international'\n        elif digits.startswith(EXIT):\n            kind, digits = 'international', digits[len(EXIT):]\n        elif digits.startswith(TRUNK):\n            kind, digits = 'national', digits[len(TRUNK):]\n        else:\n            kind = 'subscriber'\n    if kind == 'international':\n        if digits.startswith(CC):\n            return ['+' + digits, TRUNK + digits[len(CC):]]\n        return ['+' + digits, EXIT + digits]\n    if kind == 'national':\n        return [TRUNK + digits, TRUNK + digits]\n    return [digits, TRUNK + digits]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['own-country international number', {'number': '+42555550112', 'type': 'international'}, ['+42555550112', '0555550112']], ['unknown type with padded plus', {'number': ' +83 55501212'}, ['+8355501212', '008355501212']], ['unknown type with exit prefix', {'number': '0083 55501212'}, ['+8355501212', '008355501212']], ['unknown type with trunk', {'number': '0555550112'}, ['0555550112', '0555550112']], ['unknown type starting with the country digits', {'number': '425550112'}, ['425550112', '055425550112']], ['subscriber number', {'number': '5550112'}, ['5550112', '0555550112']], ['declared national number', {'number': '555550112', 'type': 'national'}, ['0555550112', '0555550112']], ['unavailable presentation', {'number': '+42555550112', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550223', 'type': 'international'}, ['+42555550223', '0555550223']], ['unknown type with padded plus', {'number': ' +83 55502323'}, ['+8355502323', '008355502323']], ['unknown type with exit prefix', {'number': '0083 55502323'}, ['+8355502323', '008355502323']], ['unknown type with trunk', {'number': '0555550223'}, ['0555550223', '0555550223']], ['unknown type starting with the country digits', {'number': '425550223'}, ['425550223', '055425550223']], ['subscriber number', {'number': '5550223'}, ['5550223', '0555550223']], ['declared national number', {'number': '555550223', 'type': 'national'}, ['0555550223', '0555550223']], ['unavailable presentation', {'number': '+42555550223', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550334', 'type': 'international'}, ['+42555550334', '0555550334']], ['unknown type with padded plus', {'number': ' +83 55503434'}, ['+8355503434', '008355503434']], ['unknown type with exit prefix', {'number': '0083 55503434'}, ['+8355503434', '008355503434']], ['unknown type with trunk', {'number': '0555550334'}, ['0555550334', '0555550334']], ['unknown type starting with the country digits', {'number': '425550334'}, ['425550334', '055425550334']], ['subscriber number', {'number': '5550334'}, ['5550334', '0555550334']], ['declared national number', {'number': '555550334', 'type': 'national'}, ['0555550334', '0555550334']], ['unavailable presentation', {'number': '+42555550334', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550445', 'type': 'international'}, ['+42555550445', '0555550445']], ['unknown type with padded plus', {'number': ' +83 55504545'}, ['+8355504545', '008355504545']], ['unknown type with exit prefix', {'number': '0083 55504545'}, ['+8355504545', '008355504545']], ['unknown type with trunk', {'number': '0555550445'}, ['0555550445', '0555550445']], ['unknown type starting with the country digits', {'number': '425550445'}, ['425550445', '055425550445']], ['subscriber number', {'number': '5550445'}, ['5550445', '0555550445']], ['declared national number', {'number': '555550445', 'type': 'national'}, ['0555550445', '0555550445']], ['unavailable presentation', {'number': '+42555550445', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550556', 'type': 'international'}, ['+42555550556', '0555550556']], ['unknown type with padded plus', {'number': ' +83 55505656'}, ['+8355505656', '008355505656']], ['unknown type with exit prefix', {'number': '0083 55505656'}, ['+8355505656', '008355505656']], ['unknown type with trunk', {'number': '0555550556'}, ['0555550556', '0555550556']], ['unknown type starting with the country digits', {'number': '425550556'}, ['425550556', '055425550556']], ['subscriber number', {'number': '5550556'}, ['5550556', '0555550556']], ['declared national number', {'number': '555550556', 'type': 'national'}, ['0555550556', '0555550556']], ['unavailable presentation', {'number': '+42555550556', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]]]\nfor label, arg, expected in fixtures[N - 1]:\n    check(label, solve(arg), 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":"b8761f606ccf5906e200671e8eb31893e3433102275211374e238d45d563f7f7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    TRUNK, CC, EXIT, AREA = '0', '42', '00', '55'\n    pres = x.get('presentation', 'allowed')\n    if pres == 'restricted':\n        return ['Private', None]\n    if pres == 'unavailable':\n        return ['Unavailable', None]\n    raw = x.get('number') or ''\n    kind = x.get('type', 'unknown')\n    digits = ''.join(c for c in raw if c.isdigit())\n    if not digits:\n        return ['Unknown', None]\n    if kind == 'unknown':\n        if raw.strip().startswith('+'):\n            kind = 'international'\n        elif digits.startswith(EXIT):\n            kind, digits = 'international', digits[len(EXIT):]\n        elif digits.startswith(TRUNK):\n            kind, digits = 'national', digits[len(TRUNK):]\n        else:\n            kind = 'subscriber'\n    if kind == 'international':\n        if digits.startswith(CC):\n            return ['+' + digits, TRUNK + digits[len(CC):]]\n        return ['+' + digits, EXIT + digits]\n    if kind == 'national':\n        return [TRUNK + digits, TRUNK + digits]\n    return [digits, TRUNK + AREA + digits]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[['own-country international number', {'number': '+42555550112', 'type': 'international'}, ['+42555550112', '0555550112']], ['unknown type with padded plus', {'number': ' +83 55501212'}, ['+8355501212', '008355501212']], ['unknown type with exit prefix', {'number': '0083 55501212'}, ['+8355501212', '008355501212']], ['unknown type with trunk', {'number': '0555550112'}, ['0555550112', '0555550112']], ['unknown type starting with the country digits', {'number': '425550112'}, ['425550112', '055425550112']], ['subscriber number', {'number': '5550112'}, ['5550112', '0555550112']], ['declared national number', {'number': '555550112', 'type': 'national'}, ['0555550112', '0555550112']], ['unavailable presentation', {'number': '+42555550112', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550223', 'type': 'international'}, ['+42555550223', '0555550223']], ['unknown type with padded plus', {'number': ' +83 55502323'}, ['+8355502323', '008355502323']], ['unknown type with exit prefix', {'number': '0083 55502323'}, ['+8355502323', '008355502323']], ['unknown type with trunk', {'number': '0555550223'}, ['0555550223', '0555550223']], ['unknown type starting with the country digits', {'number': '425550223'}, ['425550223', '055425550223']], ['subscriber number', {'number': '5550223'}, ['5550223', '0555550223']], ['declared national number', {'number': '555550223', 'type': 'national'}, ['0555550223', '0555550223']], ['unavailable presentation', {'number': '+42555550223', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550334', 'type': 'international'}, ['+42555550334', '0555550334']], ['unknown type with padded plus', {'number': ' +83 55503434'}, ['+8355503434', '008355503434']], ['unknown type with exit prefix', {'number': '0083 55503434'}, ['+8355503434', '008355503434']], ['unknown type with trunk', {'number': '0555550334'}, ['0555550334', '0555550334']], ['unknown type starting with the country digits', {'number': '425550334'}, ['425550334', '055425550334']], ['subscriber number', {'number': '5550334'}, ['5550334', '0555550334']], ['declared national number', {'number': '555550334', 'type': 'national'}, ['0555550334', '0555550334']], ['unavailable presentation', {'number': '+42555550334', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550445', 'type': 'international'}, ['+42555550445', '0555550445']], ['unknown type with padded plus', {'number': ' +83 55504545'}, ['+8355504545', '008355504545']], ['unknown type with exit prefix', {'number': '0083 55504545'}, ['+8355504545', '008355504545']], ['unknown type with trunk', {'number': '0555550445'}, ['0555550445', '0555550445']], ['unknown type starting with the country digits', {'number': '425550445'}, ['425550445', '055425550445']], ['subscriber number', {'number': '5550445'}, ['5550445', '0555550445']], ['declared national number', {'number': '555550445', 'type': 'national'}, ['0555550445', '0555550445']], ['unavailable presentation', {'number': '+42555550445', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]], [['own-country international number', {'number': '+42555550556', 'type': 'international'}, ['+42555550556', '0555550556']], ['unknown type with padded plus', {'number': ' +83 55505656'}, ['+8355505656', '008355505656']], ['unknown type with exit prefix', {'number': '0083 55505656'}, ['+8355505656', '008355505656']], ['unknown type with trunk', {'number': '0555550556'}, ['0555550556', '0555550556']], ['unknown type starting with the country digits', {'number': '425550556'}, ['425550556', '055425550556']], ['subscriber number', {'number': '5550556'}, ['5550556', '0555550556']], ['declared national number', {'number': '555550556', 'type': 'national'}, ['0555550556', '0555550556']], ['unavailable presentation', {'number': '+42555550556', 'presentation': 'unavailable'}, ['Unavailable', None]], ['allowed but empty', {'number': '', 'presentation': 'allowed'}, ['Unknown', None]], ['punctuation only', {'number': '---'}, ['Unknown', None]], ['restricted without number', {'number': None, 'presentation': 'restricted'}, ['Private', None]]]]\nfor label, arg, expected in fixtures[N - 1]:\n    check(label, solve(arg), 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 contract over synthetic, obviously fictitious telephone numbers and toy country tables. The rules are stipulated for this model only and make no claim of conformance with any numbering plan or telecommunications standard. 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-phone-number-formatting-caller-id-subscriber-area","generated_at":"2026-09-29T14:52:26.275235+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Caller ID is shown on handsets and used for one-touch callback; a wrong classification displays a foreign number as local and calls back the wrong party.","repair":"Dial trunk + default area + subscriber number.","root_cause":"The default area is not inserted.","sha256":"983740001b79416992f84c39f7b293062a1406d7f31763e27954d7568ac2e42f","title":"Caller ID display and callback string: subscriber numbers are called back without the area · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":38.396,"exit_code":1,"observations":[{"actual":["+42555550112","0555550112"],"check":"own-country international number","expected":["+42555550112","0555550112"],"passed":true},{"actual":["+8355501212","008355501212"],"check":"unknown type with padded plus","expected":["+8355501212","008355501212"],"passed":true},{"actual":["+8355501212","008355501212"],"check":"unknown type with exit prefix","expected":["+8355501212","008355501212"],"passed":true},{"actual":["0555550112","0555550112"],"check":"unknown type with trunk","expected":["0555550112","0555550112"],"passed":true},{"actual":["425550112","55425550112"],"check":"unknown type starting with the country digits","expected":["425550112","055425550112"],"passed":false},{"actual":["5550112","555550112"],"check":"subscriber number","expected":["5550112","0555550112"],"passed":false},{"actual":["0555550112","0555550112"],"check":"declared national number","expected":["0555550112","0555550112"],"passed":true},{"actual":["Unavailable",null],"check":"unavailable presentation","expected":["Unavailable",null],"passed":true},{"actual":["Unknown",null],"check":"allowed but empty","expected":["Unknown",null],"passed":true},{"actual":["Unknown",null],"check":"punctuation only","expected":["Unknown",null],"passed":true},{"actual":["Private",null],"check":"restricted without number","expected":["Private",null],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"own-country international number\", \"actual\": [\"+42555550112\", \"0555550112\"], \"expected\": [\"+42555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unknown type with padded plus\", \"actual\": [\"+8355501212\", \"008355501212\"], \"expected\": [\"+8355501212\", \"008355501212\"], \"passed\": true}, {\"check\": \"unknown type with exit prefix\", \"actual\": [\"+8355501212\", \"008355501212\"], \"expected\": [\"+8355501212\", \"008355501212\"], \"passed\": true}, {\"check\": \"unknown type with trunk\", \"actual\": [\"0555550112\", \"0555550112\"], \"expected\": [\"0555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unknown type starting with the country digits\", \"actual\": [\"425550112\", \"55425550112\"], \"expected\": [\"425550112\", \"055425550112\"], \"passed\": false}, {\"check\": \"subscriber number\", \"actual\": [\"5550112\", \"555550112\"], \"expected\": [\"5550112\", \"0555550112\"], \"passed\": false}, {\"check\": \"declared national number\", \"actual\": [\"0555550112\", \"0555550112\"], \"expected\": [\"0555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unavailable presentation\", \"actual\": [\"Unavailable\", null], \"expected\": [\"Unavailable\", null], \"passed\": true}, {\"check\": \"allowed but empty\", \"actual\": [\"Unknown\", null], \"expected\": [\"Unknown\", null], \"passed\": true}, {\"check\": \"punctuation only\", \"actual\": [\"Unknown\", null], \"expected\": [\"Unknown\", null], \"passed\": true}, {\"check\": \"restricted without number\", \"actual\": [\"Private\", null], \"expected\": [\"Private\", null], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":39.63,"exit_code":1,"observations":[{"actual":["+42555550112","0555550112"],"check":"own-country international number","expected":["+42555550112","0555550112"],"passed":true},{"actual":["+8355501212","008355501212"],"check":"unknown type with padded plus","expected":["+8355501212","008355501212"],"passed":true},{"actual":["+8355501212","008355501212"],"check":"unknown type with exit prefix","expected":["+8355501212","008355501212"],"passed":true},{"actual":["0555550112","0555550112"],"check":"unknown type with trunk","expected":["0555550112","0555550112"],"passed":true},{"actual":["425550112","0425550112"],"check":"unknown type starting with the country digits","expected":["425550112","055425550112"],"passed":false},{"actual":["5550112","05550112"],"check":"subscriber number","expected":["5550112","0555550112"],"passed":false},{"actual":["0555550112","0555550112"],"check":"declared national number","expected":["0555550112","0555550112"],"passed":true},{"actual":["Unavailable",null],"check":"unavailable presentation","expected":["Unavailable",null],"passed":true},{"actual":["Unknown",null],"check":"allowed but empty","expected":["Unknown",null],"passed":true},{"actual":["Unknown",null],"check":"punctuation only","expected":["Unknown",null],"passed":true},{"actual":["Private",null],"check":"restricted without number","expected":["Private",null],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"own-country international number\", \"actual\": [\"+42555550112\", \"0555550112\"], \"expected\": [\"+42555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unknown type with padded plus\", \"actual\": [\"+8355501212\", \"008355501212\"], \"expected\": [\"+8355501212\", \"008355501212\"], \"passed\": true}, {\"check\": \"unknown type with exit prefix\", \"actual\": [\"+8355501212\", \"008355501212\"], \"expected\": [\"+8355501212\", \"008355501212\"], \"passed\": true}, {\"check\": \"unknown type with trunk\", \"actual\": [\"0555550112\", \"0555550112\"], \"expected\": [\"0555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unknown type starting with the country digits\", \"actual\": [\"425550112\", \"0425550112\"], \"expected\": [\"425550112\", \"055425550112\"], \"passed\": false}, {\"check\": \"subscriber number\", \"actual\": [\"5550112\", \"05550112\"], \"expected\": [\"5550112\", \"0555550112\"], \"passed\": false}, {\"check\": \"declared national number\", \"actual\": [\"0555550112\", \"0555550112\"], \"expected\": [\"0555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unavailable presentation\", \"actual\": [\"Unavailable\", null], \"expected\": [\"Unavailable\", null], \"passed\": true}, {\"check\": \"allowed but empty\", \"actual\": [\"Unknown\", null], \"expected\": [\"Unknown\", null], \"passed\": true}, {\"check\": \"punctuation only\", \"actual\": [\"Unknown\", null], \"expected\": [\"Unknown\", null], \"passed\": true}, {\"check\": \"restricted without number\", \"actual\": [\"Private\", null], \"expected\": [\"Private\", null], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.757,"exit_code":0,"observations":[{"actual":["+42555550112","0555550112"],"check":"own-country international number","expected":["+42555550112","0555550112"],"passed":true},{"actual":["+8355501212","008355501212"],"check":"unknown type with padded plus","expected":["+8355501212","008355501212"],"passed":true},{"actual":["+8355501212","008355501212"],"check":"unknown type with exit prefix","expected":["+8355501212","008355501212"],"passed":true},{"actual":["0555550112","0555550112"],"check":"unknown type with trunk","expected":["0555550112","0555550112"],"passed":true},{"actual":["425550112","055425550112"],"check":"unknown type starting with the country digits","expected":["425550112","055425550112"],"passed":true},{"actual":["5550112","0555550112"],"check":"subscriber number","expected":["5550112","0555550112"],"passed":true},{"actual":["0555550112","0555550112"],"check":"declared national number","expected":["0555550112","0555550112"],"passed":true},{"actual":["Unavailable",null],"check":"unavailable presentation","expected":["Unavailable",null],"passed":true},{"actual":["Unknown",null],"check":"allowed but empty","expected":["Unknown",null],"passed":true},{"actual":["Unknown",null],"check":"punctuation only","expected":["Unknown",null],"passed":true},{"actual":["Private",null],"check":"restricted without number","expected":["Private",null],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"own-country international number\", \"actual\": [\"+42555550112\", \"0555550112\"], \"expected\": [\"+42555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unknown type with padded plus\", \"actual\": [\"+8355501212\", \"008355501212\"], \"expected\": [\"+8355501212\", \"008355501212\"], \"passed\": true}, {\"check\": \"unknown type with exit prefix\", \"actual\": [\"+8355501212\", \"008355501212\"], \"expected\": [\"+8355501212\", \"008355501212\"], \"passed\": true}, {\"check\": \"unknown type with trunk\", \"actual\": [\"0555550112\", \"0555550112\"], \"expected\": [\"0555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unknown type starting with the country digits\", \"actual\": [\"425550112\", \"055425550112\"], \"expected\": [\"425550112\", \"055425550112\"], \"passed\": true}, {\"check\": \"subscriber number\", \"actual\": [\"5550112\", \"0555550112\"], \"expected\": [\"5550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"declared national number\", \"actual\": [\"0555550112\", \"0555550112\"], \"expected\": [\"0555550112\", \"0555550112\"], \"passed\": true}, {\"check\": \"unavailable presentation\", \"actual\": [\"Unavailable\", null], \"expected\": [\"Unavailable\", null], \"passed\": true}, {\"check\": \"allowed but empty\", \"actual\": [\"Unknown\", null], \"expected\": [\"Unknown\", null], \"passed\": true}, {\"check\": \"punctuation only\", \"actual\": [\"Unknown\", null], \"expected\": [\"Unknown\", null], \"passed\": true}, {\"check\": \"restricted without number\", \"actual\": [\"Private\", null], \"expected\": [\"Private\", null], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}