{"abstract":"The continue completion transition produces an incorrect observable state.","category":"Autocomplete interactions","checks":22,"contract":"Path autocomplete treats the prefix before the last slash as lookup scope and replaces only the final segment. Directory acceptance appends a slash and keeps completion active; leaf acceptance commits. Empty final segments request children, and responses bind to the exact parent path.","evaluation_group":"s3-autocomplete-path-completion","failed_approach":"The attempted repair uses `True`, which still violates a normal or boundary completion fixture.","family":"s3-autocomplete-interactions-path-completion-continue","id":"FA-23016","implementations":{"attempt":{"sha256":"1365fa42ea7fd0e6a9de21e46289aabddacf3e723a5b2a0b6cd2424e547a5c1f","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'lookup-parent': return d['parent']\n    if event == 'lookup-query': return d['segment']\n    if event == 'replace': return d['parent']+d['name']\n    if event == 'directory-suffix': return d['name']+('/' if d['directory'] else '')\n    if event == 'commit': return None if d['directory'] else d['parent']+d['name']\n    if event == 'continue': return True\n    if event == 'response-parent': return d['response_parent']==d['parent']\n    if event == 'empty-segment': return d['parent'] if not d['segment'] else None\n    if event == 'next-scope': return d['parent']+d['name']+'/' if d['directory'] else None\n    if event == 'leaf-continuation': return {'leaf':not d['directory'],'continue_at':d['parent']+d['name']+'/' if d['directory'] else None}\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'path':'docs/api/rea','parent':'docs/api/','segment':'rea','name':'readme','directory':False,'response_parent':'docs/','epoch':N,'selected':'old','separator':'/'}\nboundary = {'path':'docs/','parent':'docs/','segment':'','name':'guide','directory':True,'response_parent':'docs/','epoch':N,'selected':None,'separator':'/'}\ncheck('normal lookup-parent', solve('lookup-parent', normal), 'docs/api/')\ncheck('boundary lookup-parent', solve('lookup-parent', boundary), 'docs/')\ncheck('normal lookup-query', solve('lookup-query', normal), 'rea')\ncheck('boundary lookup-query', solve('lookup-query', boundary), '')\ncheck('normal replace', solve('replace', normal), 'docs/api/readme')\ncheck('boundary replace', solve('replace', boundary), 'docs/guide')\ncheck('normal directory-suffix', solve('directory-suffix', normal), 'readme')\ncheck('boundary directory-suffix', solve('directory-suffix', boundary), 'guide/')\ncheck('normal commit', solve('commit', normal), 'docs/api/readme')\ncheck('boundary commit', solve('commit', boundary), None)\ncheck('normal continue', solve('continue', normal), False)\ncheck('boundary continue', solve('continue', boundary), True)\ncheck('normal response-parent', solve('response-parent', normal), False)\ncheck('boundary response-parent', solve('response-parent', boundary), True)\ncheck('normal empty-segment', solve('empty-segment', normal), None)\ncheck('boundary empty-segment', solve('empty-segment', boundary), 'docs/')\ncheck('normal next-scope', solve('next-scope', normal), None)\ncheck('boundary next-scope', solve('next-scope', boundary), 'docs/guide/')\ncheck('normal leaf-continuation', solve('leaf-continuation', normal), {'leaf':True,'continue_at':None})\ncheck('boundary leaf-continuation', solve('leaf-continuation', boundary), {'leaf':False,'continue_at':'docs/guide/'})\nvariant = dict(normal, **{'segment':'r'*N})\ncheck('variant query or selection payload', solve('lookup-query', variant), 'r'*N)\ncheck('unknown completion event', solve('unrecognized', normal), {'unchanged': True})\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":"58931ec7bd627e977ed55084da56b917152fe9cde70ddb3bdf1a59c9fe98923d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'lookup-parent': return d['parent']\n    if event == 'lookup-query': return d['segment']\n    if event == 'replace': return d['parent']+d['name']\n    if event == 'directory-suffix': return d['name']+('/' if d['directory'] else '')\n    if event == 'commit': return None if d['directory'] else d['parent']+d['name']\n    if event == 'continue': return False\n    if event == 'response-parent': return d['response_parent']==d['parent']\n    if event == 'empty-segment': return d['parent'] if not d['segment'] else None\n    if event == 'next-scope': return d['parent']+d['name']+'/' if d['directory'] else None\n    if event == 'leaf-continuation': return {'leaf':not d['directory'],'continue_at':d['parent']+d['name']+'/' if d['directory'] else None}\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'path':'docs/api/rea','parent':'docs/api/','segment':'rea','name':'readme','directory':False,'response_parent':'docs/','epoch':N,'selected':'old','separator':'/'}\nboundary = {'path':'docs/','parent':'docs/','segment':'','name':'guide','directory':True,'response_parent':'docs/','epoch':N,'selected':None,'separator':'/'}\ncheck('normal lookup-parent', solve('lookup-parent', normal), 'docs/api/')\ncheck('boundary lookup-parent', solve('lookup-parent', boundary), 'docs/')\ncheck('normal lookup-query', solve('lookup-query', normal), 'rea')\ncheck('boundary lookup-query', solve('lookup-query', boundary), '')\ncheck('normal replace', solve('replace', normal), 'docs/api/readme')\ncheck('boundary replace', solve('replace', boundary), 'docs/guide')\ncheck('normal directory-suffix', solve('directory-suffix', normal), 'readme')\ncheck('boundary directory-suffix', solve('directory-suffix', boundary), 'guide/')\ncheck('normal commit', solve('commit', normal), 'docs/api/readme')\ncheck('boundary commit', solve('commit', boundary), None)\ncheck('normal continue', solve('continue', normal), False)\ncheck('boundary continue', solve('continue', boundary), True)\ncheck('normal response-parent', solve('response-parent', normal), False)\ncheck('boundary response-parent', solve('response-parent', boundary), True)\ncheck('normal empty-segment', solve('empty-segment', normal), None)\ncheck('boundary empty-segment', solve('empty-segment', boundary), 'docs/')\ncheck('normal next-scope', solve('next-scope', normal), None)\ncheck('boundary next-scope', solve('next-scope', boundary), 'docs/guide/')\ncheck('normal leaf-continuation', solve('leaf-continuation', normal), {'leaf':True,'continue_at':None})\ncheck('boundary leaf-continuation', solve('leaf-continuation', boundary), {'leaf':False,'continue_at':'docs/guide/'})\nvariant = dict(normal, **{'segment':'r'*N})\ncheck('variant query or selection payload', solve('lookup-query', variant), 'r'*N)\ncheck('unknown completion event', solve('unrecognized', normal), {'unchanged': True})\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":"a643b9eb888439b7f1f35913198db786bcee771d5f28e164ef93229db35d60fe","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'lookup-parent': return d['parent']\n    if event == 'lookup-query': return d['segment']\n    if event == 'replace': return d['parent']+d['name']\n    if event == 'directory-suffix': return d['name']+('/' if d['directory'] else '')\n    if event == 'commit': return None if d['directory'] else d['parent']+d['name']\n    if event == 'continue': return d['directory']\n    if event == 'response-parent': return d['response_parent']==d['parent']\n    if event == 'empty-segment': return d['parent'] if not d['segment'] else None\n    if event == 'next-scope': return d['parent']+d['name']+'/' if d['directory'] else None\n    if event == 'leaf-continuation': return {'leaf':not d['directory'],'continue_at':d['parent']+d['name']+'/' if d['directory'] else None}\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'path':'docs/api/rea','parent':'docs/api/','segment':'rea','name':'readme','directory':False,'response_parent':'docs/','epoch':N,'selected':'old','separator':'/'}\nboundary = {'path':'docs/','parent':'docs/','segment':'','name':'guide','directory':True,'response_parent':'docs/','epoch':N,'selected':None,'separator':'/'}\ncheck('normal lookup-parent', solve('lookup-parent', normal), 'docs/api/')\ncheck('boundary lookup-parent', solve('lookup-parent', boundary), 'docs/')\ncheck('normal lookup-query', solve('lookup-query', normal), 'rea')\ncheck('boundary lookup-query', solve('lookup-query', boundary), '')\ncheck('normal replace', solve('replace', normal), 'docs/api/readme')\ncheck('boundary replace', solve('replace', boundary), 'docs/guide')\ncheck('normal directory-suffix', solve('directory-suffix', normal), 'readme')\ncheck('boundary directory-suffix', solve('directory-suffix', boundary), 'guide/')\ncheck('normal commit', solve('commit', normal), 'docs/api/readme')\ncheck('boundary commit', solve('commit', boundary), None)\ncheck('normal continue', solve('continue', normal), False)\ncheck('boundary continue', solve('continue', boundary), True)\ncheck('normal response-parent', solve('response-parent', normal), False)\ncheck('boundary response-parent', solve('response-parent', boundary), True)\ncheck('normal empty-segment', solve('empty-segment', normal), None)\ncheck('boundary empty-segment', solve('empty-segment', boundary), 'docs/')\ncheck('normal next-scope', solve('next-scope', normal), None)\ncheck('boundary next-scope', solve('next-scope', boundary), 'docs/guide/')\ncheck('normal leaf-continuation', solve('leaf-continuation', normal), {'leaf':True,'continue_at':None})\ncheck('boundary leaf-continuation', solve('leaf-continuation', boundary), {'leaf':False,'continue_at':'docs/guide/'})\nvariant = dict(normal, **{'segment':'r'*N})\ncheck('variant query or selection payload', solve('lookup-query', variant), 'r'*N)\ncheck('unknown completion event', solve('unrecognized', normal), {'unchanged': True})\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":"Stipulated deterministic widget transition model; inputs are validated snapshots. It does not model browser event dispatch, network transport, or linguistic standards. 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":"s3-autocomplete-interactions-path-completion-continue","generated_at":"2026-09-29T14:40:43.777525+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Autocomplete couples draft text, suggestion identity and asynchronous presentation; this bounded lifecycle model isolates one observable interaction defect.","repair":"Implement the continue contract using `d['directory']`.","root_cause":"At path-completion/continue, the implementation evaluates `False` instead of preserving the specified completion transition.","sha256":"a2aabf41908ce1772dd88470be93748957a1694339974cd8e9bd23978df17c7e","title":"Hierarchical path autocomplete: accepting a directory closes further path completion · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":49.583,"exit_code":1,"observations":[{"actual":"docs/api/","check":"normal lookup-parent","expected":"docs/api/","passed":true},{"actual":"docs/","check":"boundary lookup-parent","expected":"docs/","passed":true},{"actual":"rea","check":"normal lookup-query","expected":"rea","passed":true},{"actual":"","check":"boundary lookup-query","expected":"","passed":true},{"actual":"docs/api/readme","check":"normal replace","expected":"docs/api/readme","passed":true},{"actual":"docs/guide","check":"boundary replace","expected":"docs/guide","passed":true},{"actual":"readme","check":"normal directory-suffix","expected":"readme","passed":true},{"actual":"guide/","check":"boundary directory-suffix","expected":"guide/","passed":true},{"actual":"docs/api/readme","check":"normal commit","expected":"docs/api/readme","passed":true},{"actual":null,"check":"boundary commit","expected":null,"passed":true},{"actual":true,"check":"normal continue","expected":false,"passed":false},{"actual":true,"check":"boundary continue","expected":true,"passed":true},{"actual":false,"check":"normal response-parent","expected":false,"passed":true},{"actual":true,"check":"boundary response-parent","expected":true,"passed":true},{"actual":null,"check":"normal empty-segment","expected":null,"passed":true},{"actual":"docs/","check":"boundary empty-segment","expected":"docs/","passed":true},{"actual":null,"check":"normal next-scope","expected":null,"passed":true},{"actual":"docs/guide/","check":"boundary next-scope","expected":"docs/guide/","passed":true},{"actual":{"continue_at":null,"leaf":true},"check":"normal leaf-continuation","expected":{"continue_at":null,"leaf":true},"passed":true},{"actual":{"continue_at":"docs/guide/","leaf":false},"check":"boundary leaf-continuation","expected":{"continue_at":"docs/guide/","leaf":false},"passed":true},{"actual":"r","check":"variant query or selection payload","expected":"r","passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal lookup-parent\", \"actual\": \"docs/api/\", \"expected\": \"docs/api/\", \"passed\": true}, {\"check\": \"boundary lookup-parent\", \"actual\": \"docs/\", \"expected\": \"docs/\", \"passed\": true}, {\"check\": \"normal lookup-query\", \"actual\": \"rea\", \"expected\": \"rea\", \"passed\": true}, {\"check\": \"boundary lookup-query\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"normal replace\", \"actual\": \"docs/api/readme\", \"expected\": \"docs/api/readme\", \"passed\": true}, {\"check\": \"boundary replace\", \"actual\": \"docs/guide\", \"expected\": \"docs/guide\", \"passed\": true}, {\"check\": \"normal directory-suffix\", \"actual\": \"readme\", \"expected\": \"readme\", \"passed\": true}, {\"check\": \"boundary directory-suffix\", \"actual\": \"guide/\", \"expected\": \"guide/\", \"passed\": true}, {\"check\": \"normal commit\", \"actual\": \"docs/api/readme\", \"expected\": \"docs/api/readme\", \"passed\": true}, {\"check\": \"boundary commit\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"normal continue\", \"actual\": true, \"expected\": false, \"passed\": false}, {\"check\": \"boundary continue\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal response-parent\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary response-parent\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal empty-segment\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"boundary empty-segment\", \"actual\": \"docs/\", \"expected\": \"docs/\", \"passed\": true}, {\"check\": \"normal next-scope\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"boundary next-scope\", \"actual\": \"docs/guide/\", \"expected\": \"docs/guide/\", \"passed\": true}, {\"check\": \"normal leaf-continuation\", \"actual\": {\"leaf\": true, \"continue_at\": null}, \"expected\": {\"leaf\": true, \"continue_at\": null}, \"passed\": true}, {\"check\": \"boundary leaf-continuation\", \"actual\": {\"leaf\": false, \"continue_at\": \"docs/guide/\"}, \"expected\": {\"leaf\": false, \"continue_at\": \"docs/guide/\"}, \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": \"r\", \"expected\": \"r\", \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.417,"exit_code":1,"observations":[{"actual":"docs/api/","check":"normal lookup-parent","expected":"docs/api/","passed":true},{"actual":"docs/","check":"boundary lookup-parent","expected":"docs/","passed":true},{"actual":"rea","check":"normal lookup-query","expected":"rea","passed":true},{"actual":"","check":"boundary lookup-query","expected":"","passed":true},{"actual":"docs/api/readme","check":"normal replace","expected":"docs/api/readme","passed":true},{"actual":"docs/guide","check":"boundary replace","expected":"docs/guide","passed":true},{"actual":"readme","check":"normal directory-suffix","expected":"readme","passed":true},{"actual":"guide/","check":"boundary directory-suffix","expected":"guide/","passed":true},{"actual":"docs/api/readme","check":"normal commit","expected":"docs/api/readme","passed":true},{"actual":null,"check":"boundary commit","expected":null,"passed":true},{"actual":false,"check":"normal continue","expected":false,"passed":true},{"actual":false,"check":"boundary continue","expected":true,"passed":false},{"actual":false,"check":"normal response-parent","expected":false,"passed":true},{"actual":true,"check":"boundary response-parent","expected":true,"passed":true},{"actual":null,"check":"normal empty-segment","expected":null,"passed":true},{"actual":"docs/","check":"boundary empty-segment","expected":"docs/","passed":true},{"actual":null,"check":"normal next-scope","expected":null,"passed":true},{"actual":"docs/guide/","check":"boundary next-scope","expected":"docs/guide/","passed":true},{"actual":{"continue_at":null,"leaf":true},"check":"normal leaf-continuation","expected":{"continue_at":null,"leaf":true},"passed":true},{"actual":{"continue_at":"docs/guide/","leaf":false},"check":"boundary leaf-continuation","expected":{"continue_at":"docs/guide/","leaf":false},"passed":true},{"actual":"r","check":"variant query or selection payload","expected":"r","passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal lookup-parent\", \"actual\": \"docs/api/\", \"expected\": \"docs/api/\", \"passed\": true}, {\"check\": \"boundary lookup-parent\", \"actual\": \"docs/\", \"expected\": \"docs/\", \"passed\": true}, {\"check\": \"normal lookup-query\", \"actual\": \"rea\", \"expected\": \"rea\", \"passed\": true}, {\"check\": \"boundary lookup-query\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"normal replace\", \"actual\": \"docs/api/readme\", \"expected\": \"docs/api/readme\", \"passed\": true}, {\"check\": \"boundary replace\", \"actual\": \"docs/guide\", \"expected\": \"docs/guide\", \"passed\": true}, {\"check\": \"normal directory-suffix\", \"actual\": \"readme\", \"expected\": \"readme\", \"passed\": true}, {\"check\": \"boundary directory-suffix\", \"actual\": \"guide/\", \"expected\": \"guide/\", \"passed\": true}, {\"check\": \"normal commit\", \"actual\": \"docs/api/readme\", \"expected\": \"docs/api/readme\", \"passed\": true}, {\"check\": \"boundary commit\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"normal continue\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary continue\", \"actual\": false, \"expected\": true, \"passed\": false}, {\"check\": \"normal response-parent\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary response-parent\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal empty-segment\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"boundary empty-segment\", \"actual\": \"docs/\", \"expected\": \"docs/\", \"passed\": true}, {\"check\": \"normal next-scope\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"boundary next-scope\", \"actual\": \"docs/guide/\", \"expected\": \"docs/guide/\", \"passed\": true}, {\"check\": \"normal leaf-continuation\", \"actual\": {\"leaf\": true, \"continue_at\": null}, \"expected\": {\"leaf\": true, \"continue_at\": null}, \"passed\": true}, {\"check\": \"boundary leaf-continuation\", \"actual\": {\"leaf\": false, \"continue_at\": \"docs/guide/\"}, \"expected\": {\"leaf\": false, \"continue_at\": \"docs/guide/\"}, \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": \"r\", \"expected\": \"r\", \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.053,"exit_code":0,"observations":[{"actual":"docs/api/","check":"normal lookup-parent","expected":"docs/api/","passed":true},{"actual":"docs/","check":"boundary lookup-parent","expected":"docs/","passed":true},{"actual":"rea","check":"normal lookup-query","expected":"rea","passed":true},{"actual":"","check":"boundary lookup-query","expected":"","passed":true},{"actual":"docs/api/readme","check":"normal replace","expected":"docs/api/readme","passed":true},{"actual":"docs/guide","check":"boundary replace","expected":"docs/guide","passed":true},{"actual":"readme","check":"normal directory-suffix","expected":"readme","passed":true},{"actual":"guide/","check":"boundary directory-suffix","expected":"guide/","passed":true},{"actual":"docs/api/readme","check":"normal commit","expected":"docs/api/readme","passed":true},{"actual":null,"check":"boundary commit","expected":null,"passed":true},{"actual":false,"check":"normal continue","expected":false,"passed":true},{"actual":true,"check":"boundary continue","expected":true,"passed":true},{"actual":false,"check":"normal response-parent","expected":false,"passed":true},{"actual":true,"check":"boundary response-parent","expected":true,"passed":true},{"actual":null,"check":"normal empty-segment","expected":null,"passed":true},{"actual":"docs/","check":"boundary empty-segment","expected":"docs/","passed":true},{"actual":null,"check":"normal next-scope","expected":null,"passed":true},{"actual":"docs/guide/","check":"boundary next-scope","expected":"docs/guide/","passed":true},{"actual":{"continue_at":null,"leaf":true},"check":"normal leaf-continuation","expected":{"continue_at":null,"leaf":true},"passed":true},{"actual":{"continue_at":"docs/guide/","leaf":false},"check":"boundary leaf-continuation","expected":{"continue_at":"docs/guide/","leaf":false},"passed":true},{"actual":"r","check":"variant query or selection payload","expected":"r","passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal lookup-parent\", \"actual\": \"docs/api/\", \"expected\": \"docs/api/\", \"passed\": true}, {\"check\": \"boundary lookup-parent\", \"actual\": \"docs/\", \"expected\": \"docs/\", \"passed\": true}, {\"check\": \"normal lookup-query\", \"actual\": \"rea\", \"expected\": \"rea\", \"passed\": true}, {\"check\": \"boundary lookup-query\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"normal replace\", \"actual\": \"docs/api/readme\", \"expected\": \"docs/api/readme\", \"passed\": true}, {\"check\": \"boundary replace\", \"actual\": \"docs/guide\", \"expected\": \"docs/guide\", \"passed\": true}, {\"check\": \"normal directory-suffix\", \"actual\": \"readme\", \"expected\": \"readme\", \"passed\": true}, {\"check\": \"boundary directory-suffix\", \"actual\": \"guide/\", \"expected\": \"guide/\", \"passed\": true}, {\"check\": \"normal commit\", \"actual\": \"docs/api/readme\", \"expected\": \"docs/api/readme\", \"passed\": true}, {\"check\": \"boundary commit\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"normal continue\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary continue\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal response-parent\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary response-parent\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal empty-segment\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"boundary empty-segment\", \"actual\": \"docs/\", \"expected\": \"docs/\", \"passed\": true}, {\"check\": \"normal next-scope\", \"actual\": null, \"expected\": null, \"passed\": true}, {\"check\": \"boundary next-scope\", \"actual\": \"docs/guide/\", \"expected\": \"docs/guide/\", \"passed\": true}, {\"check\": \"normal leaf-continuation\", \"actual\": {\"leaf\": true, \"continue_at\": null}, \"expected\": {\"leaf\": true, \"continue_at\": null}, \"passed\": true}, {\"check\": \"boundary leaf-continuation\", \"actual\": {\"leaf\": false, \"continue_at\": \"docs/guide/\"}, \"expected\": {\"leaf\": false, \"continue_at\": \"docs/guide/\"}, \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": \"r\", \"expected\": \"r\", \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}