{"abstract":"Query strings only break on one side of = and &.","category":"Typography line breaking","checks":8,"contract":"Input [url, width]. Break opportunities (no hyphen added): after \":\"; after \"//\" (never between its slashes); before a single \"/\"; before . - _ ? # % ~; before or after = and &. While the rest exceeds the width, break at the latest opportunity within width characters, else hard-break at width. Return lines.","contract_signature":"x","evaluation_group":"w2-typography-line-breaking-url-breaking","failed_approach":"Offering only the position after is the mirror image mistake.","family":"w2-typography-line-breaking-url-breaking-equals-and-ampersand-sides","id":"FA-80326","implementations":{"attempt":{"sha256":"d46f31db31f6f873a2e7195490c1455ef3038ca77fb1c0ecfb417f57216e7328","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    url, width = x\n    n = len(url)\n    ok = set()\n    for p in range(1, n):\n        a, b = url[p - 1], url[p]\n        if a == ':':\n            ok.add(p)\n        elif a == '/' and url[p - 2:p] == '//':\n            ok.add(p)\n        elif b == '/' and a != '/' and url[p + 1:p + 2] != '/':\n            ok.add(p)\n        elif b in '.-_?#%~':\n            ok.add(p)\n        elif a in '=&':\n            ok.add(p)\n    lines = []\n    start = 0\n    while n - start > width:\n        cands = [p for p in ok if start < p <= start + width]\n        cut = max(cands) if cands else start + width\n        lines.append(url[start:cut])\n        start = cut\n    lines.append(url[start:])\n    return lines\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 6], ['https:', '//x.io', '/searc', 'h?term', '=line', '%20bre', 'ak&', 'lang=', 'en']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 13], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 9], ['http://a', '.b.org', '/x//y?q=1', '&r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 9], ['http://a', '.b.org', '/x//y?q=1', '&r=2']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('control layout', ['https://sub.domain.example.co.uk/~user/page', 7], ['https:', '//sub', '.domain', '.exampl', 'e.co.uk', '/~user', '/page']), ('control layout', ['https://example.com/path/to/page.html', 7], ['https:', '//', 'example', '.com', '/path', '/to', '/page', '.html'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 14], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 13], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 13], ['http://a.b', '.org/x//y?q=1', '&r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 13], ['http://a.b', '.org/x//y?q=1', '&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('control layout', ['file:///usr/local/share/doc', 7], ['file://', '/usr', '/local', '/share', '/doc']), ('control layout', ['mailto:someone@example.com', 16], ['mailto:', 'someone@example', '.com'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 16], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('regression: equals and ampersand sides', ['http://a.b.org/x//y?q=1&r=2', 5], ['http:', '//a.b', '.org', '/x//y', '?q=1&', 'r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 13], ['http://a.b', '.org/x//y?q=1', '&r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 7], ['http://', 'a.b.org', '/x//y?q', '=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('control layout', ['file:///usr/local/share/doc', 6], ['file:', '///usr', '/local', '/share', '/doc']), ('control layout', ['ftp://files.site.net/pub/file-name_v2.tar.gz', 12], ['ftp://files', '.site.net', '/pub/file', '-name_v2.tar', '.gz'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 13], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 6], ['https:', '//x.io', '/searc', 'h?term', '=line', '%20bre', 'ak&', 'lang=', 'en']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 6], ['http:', '//a.b', '.org', '/x//y', '?q=1&r', '=2']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 6], ['https:', '//x.io', '/searc', 'h?term', '=line', '%20bre', 'ak&', 'lang=', 'en']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('control layout', ['ftp://files.site.net/pub/file-name_v2.tar.gz', 9], ['ftp://', 'files', '.site.net', '/pub/file', '-name_v2', '.tar.gz']), ('control layout', ['http://a.b.org/x//y?q=1&r=2', 14], ['http://a.b.org', '/x//y?q=1&r=2'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 4], ['http', 's://', 'x.io', '/sea', 'rch', '?ter', 'm=', 'line', '%20b', 'reak', '&', 'lang', '=en']), ('regression: equals and ampersand sides', ['http://a.b.org/x//y?q=1&r=2', 12], ['http://a.b', '.org/x//y?q=', '1&r=2']), ('partial-repair probe', ['https://w.org/a=b/c&d', 6], ['https:', '//w', '.org/a', '=b/c&d']), ('partial-repair probe', ['https://w.org/a=b/c&d', 6], ['https:', '//w', '.org/a', '=b/c&d']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('control layout', ['https://sub.domain.example.co.uk/~user/page', 5], ['https', '://', 'sub', '.doma', 'in', '.exam', 'ple', '.co', '.uk/', '~user', '/page']), ('control layout', ['https://example.com/path/to/page.html', 12], ['https://', 'example.com', '/path/to', '/page.html'])]]\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":"922430ddac3220f151d5c836cd2513dd658d1058c76f6a7e9e17c674927196fe","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    url, width = x\n    n = len(url)\n    ok = set()\n    for p in range(1, n):\n        a, b = url[p - 1], url[p]\n        if a == ':':\n            ok.add(p)\n        elif a == '/' and url[p - 2:p] == '//':\n            ok.add(p)\n        elif b == '/' and a != '/' and url[p + 1:p + 2] != '/':\n            ok.add(p)\n        elif b in '.-_?#%~':\n            ok.add(p)\n        elif b in '=&':\n            ok.add(p)\n    lines = []\n    start = 0\n    while n - start > width:\n        cands = [p for p in ok if start < p <= start + width]\n        cut = max(cands) if cands else start + width\n        lines.append(url[start:cut])\n        start = cut\n    lines.append(url[start:])\n    return lines\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 6], ['https:', '//x.io', '/searc', 'h?term', '=line', '%20bre', 'ak&', 'lang=', 'en']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 13], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 9], ['http://a', '.b.org', '/x//y?q=1', '&r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 9], ['http://a', '.b.org', '/x//y?q=1', '&r=2']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('control layout', ['https://sub.domain.example.co.uk/~user/page', 7], ['https:', '//sub', '.domain', '.exampl', 'e.co.uk', '/~user', '/page']), ('control layout', ['https://example.com/path/to/page.html', 7], ['https:', '//', 'example', '.com', '/path', '/to', '/page', '.html'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 14], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 13], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 13], ['http://a.b', '.org/x//y?q=1', '&r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 13], ['http://a.b', '.org/x//y?q=1', '&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('control layout', ['file:///usr/local/share/doc', 7], ['file://', '/usr', '/local', '/share', '/doc']), ('control layout', ['mailto:someone@example.com', 16], ['mailto:', 'someone@example', '.com'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 16], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('regression: equals and ampersand sides', ['http://a.b.org/x//y?q=1&r=2', 5], ['http:', '//a.b', '.org', '/x//y', '?q=1&', 'r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 13], ['http://a.b', '.org/x//y?q=1', '&r=2']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 7], ['http://', 'a.b.org', '/x//y?q', '=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('control layout', ['file:///usr/local/share/doc', 6], ['file:', '///usr', '/local', '/share', '/doc']), ('control layout', ['ftp://files.site.net/pub/file-name_v2.tar.gz', 12], ['ftp://files', '.site.net', '/pub/file', '-name_v2.tar', '.gz'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 13], ['https://x.io', '/search?term=', 'line%20break&', 'lang=en']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 6], ['https:', '//x.io', '/searc', 'h?term', '=line', '%20bre', 'ak&', 'lang=', 'en']), ('partial-repair probe', ['http://a.b.org/x//y?q=1&r=2', 6], ['http:', '//a.b', '.org', '/x//y', '?q=1&r', '=2']), ('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 6], ['https:', '//x.io', '/searc', 'h?term', '=line', '%20bre', 'ak&', 'lang=', 'en']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('control layout', ['ftp://files.site.net/pub/file-name_v2.tar.gz', 9], ['ftp://', 'files', '.site.net', '/pub/file', '-name_v2', '.tar.gz']), ('control layout', ['http://a.b.org/x//y?q=1&r=2', 14], ['http://a.b.org', '/x//y?q=1&r=2'])], [('regression: equals and ampersand sides', ['https://x.io/search?term=line%20break&lang=en', 4], ['http', 's://', 'x.io', '/sea', 'rch', '?ter', 'm=', 'line', '%20b', 'reak', '&', 'lang', '=en']), ('regression: equals and ampersand sides', ['http://a.b.org/x//y?q=1&r=2', 12], ['http://a.b', '.org/x//y?q=', '1&r=2']), ('partial-repair probe', ['https://w.org/a=b/c&d', 6], ['https:', '//w', '.org/a', '=b/c&d']), ('partial-repair probe', ['https://w.org/a=b/c&d', 6], ['https:', '//w', '.org/a', '=b/c&d']), ('double slash inside path', ['http://a.b.org/x//y?q=1&r=2', 10], ['http://a.b', '.org/x//y', '?q=1&r=2']), ('break after scheme', ['https://example.com/path/to/page.html', 8], ['https://', 'example', '.com', '/path/to', '/page', '.html']), ('control layout', ['https://sub.domain.example.co.uk/~user/page', 5], ['https', '://', 'sub', '.doma', 'in', '.exam', 'ple', '.co', '.uk/', '~user', '/page']), ('control layout', ['https://example.com/path/to/page.html', 12], ['https://', 'example.com', '/path/to', '/page.html'])]]\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 typesetting model with integer widths and a stipulated rule set; it does not claim conformance to any engine. 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-typography-line-breaking-url-breaking-equals-and-ampersand-sides","generated_at":"2026-09-29T14:49:52.848755+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Line breaking decides where paragraphs wrap on screen and in print; a wrong decision point shifts every following line.","root_cause":"Only the position before = or & is offered.","sha256":"31aa7bfacae0c1446802709ebe5d6586b04c32396896335bb27f6d4babb16e1d","title":"URL line breaking: equals and ampersand sides · 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":38.769,"exit_code":1,"observations":[{"actual":["https:","//x.io","/searc","h","?term=","line","%20bre","ak&","lang=","en"],"check":"regression: equals and ampersand sides","expected":["https:","//x.io","/searc","h?term","=line","%20bre","ak&","lang=","en"],"passed":false},{"actual":["https://x.io","/search?term=","line%20break&","lang=en"],"check":"regression: equals and ampersand sides","expected":["https://x.io","/search?term=","line%20break&","lang=en"],"passed":true},{"actual":["http://a",".b.org","/x//y?q=","1&r=2"],"check":"partial-repair probe","expected":["http://a",".b.org","/x//y?q=1","&r=2"],"passed":false},{"actual":["http://a",".b.org","/x//y?q=","1&r=2"],"check":"partial-repair probe","expected":["http://a",".b.org","/x//y?q=1","&r=2"],"passed":false},{"actual":["http://a.b",".org/x//y","?q=1&r=2"],"check":"double slash inside path","expected":["http://a.b",".org/x//y","?q=1&r=2"],"passed":true},{"actual":["https://","example",".com","/path/to","/page",".html"],"check":"break after scheme","expected":["https://","example",".com","/path/to","/page",".html"],"passed":true},{"actual":["https:","//sub",".domain",".exampl","e.co.uk","/~user","/page"],"check":"control layout","expected":["https:","//sub",".domain",".exampl","e.co.uk","/~user","/page"],"passed":true},{"actual":["https:","//","example",".com","/path","/to","/page",".html"],"check":"control layout","expected":["https:","//","example",".com","/path","/to","/page",".html"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: equals and ampersand sides\", \"actual\": [\"https:\", \"//x.io\", \"/searc\", \"h\", \"?term=\", \"line\", \"%20bre\", \"ak&\", \"lang=\", \"en\"], \"expected\": [\"https:\", \"//x.io\", \"/searc\", \"h?term\", \"=line\", \"%20bre\", \"ak&\", \"lang=\", \"en\"], \"passed\": false}, {\"check\": \"regression: equals and ampersand sides\", \"actual\": [\"https://x.io\", \"/search?term=\", \"line%20break&\", \"lang=en\"], \"expected\": [\"https://x.io\", \"/search?term=\", \"line%20break&\", \"lang=en\"], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [\"http://a\", \".b.org\", \"/x//y?q=\", \"1&r=2\"], \"expected\": [\"http://a\", \".b.org\", \"/x//y?q=1\", \"&r=2\"], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [\"http://a\", \".b.org\", \"/x//y?q=\", \"1&r=2\"], \"expected\": [\"http://a\", \".b.org\", \"/x//y?q=1\", \"&r=2\"], \"passed\": false}, {\"check\": \"double slash inside path\", \"actual\": [\"http://a.b\", \".org/x//y\", \"?q=1&r=2\"], \"expected\": [\"http://a.b\", \".org/x//y\", \"?q=1&r=2\"], \"passed\": true}, {\"check\": \"break after scheme\", \"actual\": [\"https://\", \"example\", \".com\", \"/path/to\", \"/page\", \".html\"], \"expected\": [\"https://\", \"example\", \".com\", \"/path/to\", \"/page\", \".html\"], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [\"https:\", \"//sub\", \".domain\", \".exampl\", \"e.co.uk\", \"/~user\", \"/page\"], \"expected\": [\"https:\", \"//sub\", \".domain\", \".exampl\", \"e.co.uk\", \"/~user\", \"/page\"], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [\"https:\", \"//\", \"example\", \".com\", \"/path\", \"/to\", \"/page\", \".html\"], \"expected\": [\"https:\", \"//\", \"example\", \".com\", \"/path\", \"/to\", \"/page\", \".html\"], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.957,"exit_code":1,"observations":[{"actual":["https:","//x.io","/searc","h?term","=line","%20bre","ak","&lang","=en"],"check":"regression: equals and ampersand sides","expected":["https:","//x.io","/searc","h?term","=line","%20bre","ak&","lang=","en"],"passed":false},{"actual":["https://x.io","/search?term","=line%20break","&lang=en"],"check":"regression: equals and ampersand sides","expected":["https://x.io","/search?term=","line%20break&","lang=en"],"passed":false},{"actual":["http://a",".b.org","/x//y?q=1","&r=2"],"check":"partial-repair probe","expected":["http://a",".b.org","/x//y?q=1","&r=2"],"passed":true},{"actual":["http://a",".b.org","/x//y?q=1","&r=2"],"check":"partial-repair probe","expected":["http://a",".b.org","/x//y?q=1","&r=2"],"passed":true},{"actual":["http://a.b",".org/x//y","?q=1&r=2"],"check":"double slash inside path","expected":["http://a.b",".org/x//y","?q=1&r=2"],"passed":true},{"actual":["https://","example",".com","/path/to","/page",".html"],"check":"break after scheme","expected":["https://","example",".com","/path/to","/page",".html"],"passed":true},{"actual":["https:","//sub",".domain",".exampl","e.co.uk","/~user","/page"],"check":"control layout","expected":["https:","//sub",".domain",".exampl","e.co.uk","/~user","/page"],"passed":true},{"actual":["https:","//","example",".com","/path","/to","/page",".html"],"check":"control layout","expected":["https:","//","example",".com","/path","/to","/page",".html"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: equals and ampersand sides\", \"actual\": [\"https:\", \"//x.io\", \"/searc\", \"h?term\", \"=line\", \"%20bre\", \"ak\", \"&lang\", \"=en\"], \"expected\": [\"https:\", \"//x.io\", \"/searc\", \"h?term\", \"=line\", \"%20bre\", \"ak&\", \"lang=\", \"en\"], \"passed\": false}, {\"check\": \"regression: equals and ampersand sides\", \"actual\": [\"https://x.io\", \"/search?term\", \"=line%20break\", \"&lang=en\"], \"expected\": [\"https://x.io\", \"/search?term=\", \"line%20break&\", \"lang=en\"], \"passed\": false}, {\"check\": \"partial-repair probe\", \"actual\": [\"http://a\", \".b.org\", \"/x//y?q=1\", \"&r=2\"], \"expected\": [\"http://a\", \".b.org\", \"/x//y?q=1\", \"&r=2\"], \"passed\": true}, {\"check\": \"partial-repair probe\", \"actual\": [\"http://a\", \".b.org\", \"/x//y?q=1\", \"&r=2\"], \"expected\": [\"http://a\", \".b.org\", \"/x//y?q=1\", \"&r=2\"], \"passed\": true}, {\"check\": \"double slash inside path\", \"actual\": [\"http://a.b\", \".org/x//y\", \"?q=1&r=2\"], \"expected\": [\"http://a.b\", \".org/x//y\", \"?q=1&r=2\"], \"passed\": true}, {\"check\": \"break after scheme\", \"actual\": [\"https://\", \"example\", \".com\", \"/path/to\", \"/page\", \".html\"], \"expected\": [\"https://\", \"example\", \".com\", \"/path/to\", \"/page\", \".html\"], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [\"https:\", \"//sub\", \".domain\", \".exampl\", \"e.co.uk\", \"/~user\", \"/page\"], \"expected\": [\"https:\", \"//sub\", \".domain\", \".exampl\", \"e.co.uk\", \"/~user\", \"/page\"], \"passed\": true}, {\"check\": \"control layout\", \"actual\": [\"https:\", \"//\", \"example\", \".com\", \"/path\", \"/to\", \"/page\", \".html\"], \"expected\": [\"https:\", \"//\", \"example\", \".com\", \"/path\", \"/to\", \"/page\", \".html\"], \"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."}}