{"abstract":"The filter completion transition produces an incorrect observable state.","category":"Autocomplete interactions","checks":22,"contract":"Accepting a suggestion appends its identifier once, preserving selection order and independent duplicate labels. Removing a token removes that identity only. Already-selected results are excluded, pending query text is separate from selected values, and capacity is measured in committed identities.","evaluation_group":"s3-autocomplete-multiple-values","failed_approach":"The attempted repair uses `[x for x in d['results'] if x in d['selected']]`, which still violates a normal or boundary completion fixture.","family":"s3-autocomplete-interactions-multiple-values-filter","id":"FA-22106","implementations":{"attempt":{"sha256":"c4b2423d297d02f0613817064beac4bd4dc7e1f2438e8e312856da512dfb12e9","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'repeat': return d['selected'] if d['candidate'] in d['selected'] else d['selected']+[d['candidate']]\n    if event == 'append': return d['selected']+[d['new']]\n    if event == 'remove': return [x for x in d['selected'] if x!=d['remove']]\n    if event == 'filter': return [x for x in d['results'] if x in d['selected']]\n    if event == 'labels': return list(zip(d['selected'],d['labels']))\n    if event == 'capacity': return max(0,d['limit']-len(d['selected']))\n    if event == 'at-limit': return len(d['selected'])>=d['limit']\n    if event == 'submit': return d['selected']\n    if event == 'after-accept': return {'draft':'','epoch':d['epoch']+1}\n    if event == 'undo-remove': return [d['remove']]+[x for x in d['selected'] if x!=d['remove']] if d['remove'] in d['selected'] else d['selected']\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'selected':['a','b'],'labels':['Same','Same'],'candidate':'b','new':'c','remove':'a','results':['a','c','d'],'draft':'ca','limit':3,'epoch':N}\nboundary = {'selected':[],'labels':[],'candidate':'','new':'','remove':'missing','results':[''],'draft':'','limit':0,'epoch':N}\ncheck('normal repeat', solve('repeat', normal), ['a','b'])\ncheck('boundary repeat', solve('repeat', boundary), [''])\ncheck('normal append', solve('append', normal), ['a','b','c'])\ncheck('boundary append', solve('append', boundary), [''])\ncheck('normal remove', solve('remove', normal), ['b'])\ncheck('boundary remove', solve('remove', boundary), [])\ncheck('normal filter', solve('filter', normal), ['c','d'])\ncheck('boundary filter', solve('filter', boundary), [''])\ncheck('normal labels', solve('labels', normal), [('a','Same'),('b','Same')])\ncheck('boundary labels', solve('labels', boundary), [])\ncheck('normal capacity', solve('capacity', normal), 1)\ncheck('boundary capacity', solve('capacity', boundary), 0)\ncheck('normal at-limit', solve('at-limit', normal), False)\ncheck('boundary at-limit', solve('at-limit', boundary), True)\ncheck('normal submit', solve('submit', normal), ['a','b'])\ncheck('boundary submit', solve('submit', boundary), [])\ncheck('normal after-accept', solve('after-accept', normal), {'draft':'','epoch':N+1})\ncheck('boundary after-accept', solve('after-accept', boundary), {'draft':'','epoch':N+1})\ncheck('normal undo-remove', solve('undo-remove', normal), ['a','b'])\ncheck('boundary undo-remove', solve('undo-remove', boundary), [])\nvariant = dict(normal, **{'new':'id'+str(N)})\ncheck('variant query or selection payload', solve('append', variant), ['a','b','id'+str(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":"894c05e4cf5852935233c16b028f82d7d12d4b6f4a8e1f1d9cd4c9f4c380a550","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'repeat': return d['selected'] if d['candidate'] in d['selected'] else d['selected']+[d['candidate']]\n    if event == 'append': return d['selected']+[d['new']]\n    if event == 'remove': return [x for x in d['selected'] if x!=d['remove']]\n    if event == 'filter': return d['results']\n    if event == 'labels': return list(zip(d['selected'],d['labels']))\n    if event == 'capacity': return max(0,d['limit']-len(d['selected']))\n    if event == 'at-limit': return len(d['selected'])>=d['limit']\n    if event == 'submit': return d['selected']\n    if event == 'after-accept': return {'draft':'','epoch':d['epoch']+1}\n    if event == 'undo-remove': return [d['remove']]+[x for x in d['selected'] if x!=d['remove']] if d['remove'] in d['selected'] else d['selected']\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'selected':['a','b'],'labels':['Same','Same'],'candidate':'b','new':'c','remove':'a','results':['a','c','d'],'draft':'ca','limit':3,'epoch':N}\nboundary = {'selected':[],'labels':[],'candidate':'','new':'','remove':'missing','results':[''],'draft':'','limit':0,'epoch':N}\ncheck('normal repeat', solve('repeat', normal), ['a','b'])\ncheck('boundary repeat', solve('repeat', boundary), [''])\ncheck('normal append', solve('append', normal), ['a','b','c'])\ncheck('boundary append', solve('append', boundary), [''])\ncheck('normal remove', solve('remove', normal), ['b'])\ncheck('boundary remove', solve('remove', boundary), [])\ncheck('normal filter', solve('filter', normal), ['c','d'])\ncheck('boundary filter', solve('filter', boundary), [''])\ncheck('normal labels', solve('labels', normal), [('a','Same'),('b','Same')])\ncheck('boundary labels', solve('labels', boundary), [])\ncheck('normal capacity', solve('capacity', normal), 1)\ncheck('boundary capacity', solve('capacity', boundary), 0)\ncheck('normal at-limit', solve('at-limit', normal), False)\ncheck('boundary at-limit', solve('at-limit', boundary), True)\ncheck('normal submit', solve('submit', normal), ['a','b'])\ncheck('boundary submit', solve('submit', boundary), [])\ncheck('normal after-accept', solve('after-accept', normal), {'draft':'','epoch':N+1})\ncheck('boundary after-accept', solve('after-accept', boundary), {'draft':'','epoch':N+1})\ncheck('normal undo-remove', solve('undo-remove', normal), ['a','b'])\ncheck('boundary undo-remove', solve('undo-remove', boundary), [])\nvariant = dict(normal, **{'new':'id'+str(N)})\ncheck('variant query or selection payload', solve('append', variant), ['a','b','id'+str(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":"4f3572f023c9b5cf00708c55677e9e6d697b07b2b31f98cc581f09635f2cebf2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'repeat': return d['selected'] if d['candidate'] in d['selected'] else d['selected']+[d['candidate']]\n    if event == 'append': return d['selected']+[d['new']]\n    if event == 'remove': return [x for x in d['selected'] if x!=d['remove']]\n    if event == 'filter': return [x for x in d['results'] if x not in d['selected']]\n    if event == 'labels': return list(zip(d['selected'],d['labels']))\n    if event == 'capacity': return max(0,d['limit']-len(d['selected']))\n    if event == 'at-limit': return len(d['selected'])>=d['limit']\n    if event == 'submit': return d['selected']\n    if event == 'after-accept': return {'draft':'','epoch':d['epoch']+1}\n    if event == 'undo-remove': return [d['remove']]+[x for x in d['selected'] if x!=d['remove']] if d['remove'] in d['selected'] else d['selected']\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'selected':['a','b'],'labels':['Same','Same'],'candidate':'b','new':'c','remove':'a','results':['a','c','d'],'draft':'ca','limit':3,'epoch':N}\nboundary = {'selected':[],'labels':[],'candidate':'','new':'','remove':'missing','results':[''],'draft':'','limit':0,'epoch':N}\ncheck('normal repeat', solve('repeat', normal), ['a','b'])\ncheck('boundary repeat', solve('repeat', boundary), [''])\ncheck('normal append', solve('append', normal), ['a','b','c'])\ncheck('boundary append', solve('append', boundary), [''])\ncheck('normal remove', solve('remove', normal), ['b'])\ncheck('boundary remove', solve('remove', boundary), [])\ncheck('normal filter', solve('filter', normal), ['c','d'])\ncheck('boundary filter', solve('filter', boundary), [''])\ncheck('normal labels', solve('labels', normal), [('a','Same'),('b','Same')])\ncheck('boundary labels', solve('labels', boundary), [])\ncheck('normal capacity', solve('capacity', normal), 1)\ncheck('boundary capacity', solve('capacity', boundary), 0)\ncheck('normal at-limit', solve('at-limit', normal), False)\ncheck('boundary at-limit', solve('at-limit', boundary), True)\ncheck('normal submit', solve('submit', normal), ['a','b'])\ncheck('boundary submit', solve('submit', boundary), [])\ncheck('normal after-accept', solve('after-accept', normal), {'draft':'','epoch':N+1})\ncheck('boundary after-accept', solve('after-accept', boundary), {'draft':'','epoch':N+1})\ncheck('normal undo-remove', solve('undo-remove', normal), ['a','b'])\ncheck('boundary undo-remove', solve('undo-remove', boundary), [])\nvariant = dict(normal, **{'new':'id'+str(N)})\ncheck('variant query or selection payload', solve('append', variant), ['a','b','id'+str(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-multiple-values-filter","generated_at":"2026-09-29T14:40:35.256972+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 filter contract using `[x for x in d['results'] if x not in d['selected']]`.","root_cause":"At multiple-values/filter, the implementation evaluates `d['results']` instead of preserving the specified completion transition.","sha256":"1569e0805efe7f32ec19d040aae5953c40d9acf4b172b59fba8ae7212c2141e7","title":"Multi-value autocomplete tokens: selected suggestions remain available for duplicate acceptance · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":39.964,"exit_code":1,"observations":[{"actual":["a","b"],"check":"normal repeat","expected":["a","b"],"passed":true},{"actual":[""],"check":"boundary repeat","expected":[""],"passed":true},{"actual":["a","b","c"],"check":"normal append","expected":["a","b","c"],"passed":true},{"actual":[""],"check":"boundary append","expected":[""],"passed":true},{"actual":["b"],"check":"normal remove","expected":["b"],"passed":true},{"actual":[],"check":"boundary remove","expected":[],"passed":true},{"actual":["a"],"check":"normal filter","expected":["c","d"],"passed":false},{"actual":[],"check":"boundary filter","expected":[""],"passed":false},{"actual":[["a","Same"],["b","Same"]],"check":"normal labels","expected":[["a","Same"],["b","Same"]],"passed":true},{"actual":[],"check":"boundary labels","expected":[],"passed":true},{"actual":1,"check":"normal capacity","expected":1,"passed":true},{"actual":0,"check":"boundary capacity","expected":0,"passed":true},{"actual":false,"check":"normal at-limit","expected":false,"passed":true},{"actual":true,"check":"boundary at-limit","expected":true,"passed":true},{"actual":["a","b"],"check":"normal submit","expected":["a","b"],"passed":true},{"actual":[],"check":"boundary submit","expected":[],"passed":true},{"actual":{"draft":"","epoch":2},"check":"normal after-accept","expected":{"draft":"","epoch":2},"passed":true},{"actual":{"draft":"","epoch":2},"check":"boundary after-accept","expected":{"draft":"","epoch":2},"passed":true},{"actual":["a","b"],"check":"normal undo-remove","expected":["a","b"],"passed":true},{"actual":[],"check":"boundary undo-remove","expected":[],"passed":true},{"actual":["a","b","id1"],"check":"variant query or selection payload","expected":["a","b","id1"],"passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal repeat\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary repeat\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal append\", \"actual\": [\"a\", \"b\", \"c\"], \"expected\": [\"a\", \"b\", \"c\"], \"passed\": true}, {\"check\": \"boundary append\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal remove\", \"actual\": [\"b\"], \"expected\": [\"b\"], \"passed\": true}, {\"check\": \"boundary remove\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal filter\", \"actual\": [\"a\"], \"expected\": [\"c\", \"d\"], \"passed\": false}, {\"check\": \"boundary filter\", \"actual\": [], \"expected\": [\"\"], \"passed\": false}, {\"check\": \"normal labels\", \"actual\": [[\"a\", \"Same\"], [\"b\", \"Same\"]], \"expected\": [[\"a\", \"Same\"], [\"b\", \"Same\"]], \"passed\": true}, {\"check\": \"boundary labels\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal capacity\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"boundary capacity\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal at-limit\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary at-limit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal submit\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary submit\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal after-accept\", \"actual\": {\"draft\": \"\", \"epoch\": 2}, \"expected\": {\"draft\": \"\", \"epoch\": 2}, \"passed\": true}, {\"check\": \"boundary after-accept\", \"actual\": {\"draft\": \"\", \"epoch\": 2}, \"expected\": {\"draft\": \"\", \"epoch\": 2}, \"passed\": true}, {\"check\": \"normal undo-remove\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary undo-remove\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": [\"a\", \"b\", \"id1\"], \"expected\": [\"a\", \"b\", \"id1\"], \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.109,"exit_code":1,"observations":[{"actual":["a","b"],"check":"normal repeat","expected":["a","b"],"passed":true},{"actual":[""],"check":"boundary repeat","expected":[""],"passed":true},{"actual":["a","b","c"],"check":"normal append","expected":["a","b","c"],"passed":true},{"actual":[""],"check":"boundary append","expected":[""],"passed":true},{"actual":["b"],"check":"normal remove","expected":["b"],"passed":true},{"actual":[],"check":"boundary remove","expected":[],"passed":true},{"actual":["a","c","d"],"check":"normal filter","expected":["c","d"],"passed":false},{"actual":[""],"check":"boundary filter","expected":[""],"passed":true},{"actual":[["a","Same"],["b","Same"]],"check":"normal labels","expected":[["a","Same"],["b","Same"]],"passed":true},{"actual":[],"check":"boundary labels","expected":[],"passed":true},{"actual":1,"check":"normal capacity","expected":1,"passed":true},{"actual":0,"check":"boundary capacity","expected":0,"passed":true},{"actual":false,"check":"normal at-limit","expected":false,"passed":true},{"actual":true,"check":"boundary at-limit","expected":true,"passed":true},{"actual":["a","b"],"check":"normal submit","expected":["a","b"],"passed":true},{"actual":[],"check":"boundary submit","expected":[],"passed":true},{"actual":{"draft":"","epoch":2},"check":"normal after-accept","expected":{"draft":"","epoch":2},"passed":true},{"actual":{"draft":"","epoch":2},"check":"boundary after-accept","expected":{"draft":"","epoch":2},"passed":true},{"actual":["a","b"],"check":"normal undo-remove","expected":["a","b"],"passed":true},{"actual":[],"check":"boundary undo-remove","expected":[],"passed":true},{"actual":["a","b","id1"],"check":"variant query or selection payload","expected":["a","b","id1"],"passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal repeat\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary repeat\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal append\", \"actual\": [\"a\", \"b\", \"c\"], \"expected\": [\"a\", \"b\", \"c\"], \"passed\": true}, {\"check\": \"boundary append\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal remove\", \"actual\": [\"b\"], \"expected\": [\"b\"], \"passed\": true}, {\"check\": \"boundary remove\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal filter\", \"actual\": [\"a\", \"c\", \"d\"], \"expected\": [\"c\", \"d\"], \"passed\": false}, {\"check\": \"boundary filter\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal labels\", \"actual\": [[\"a\", \"Same\"], [\"b\", \"Same\"]], \"expected\": [[\"a\", \"Same\"], [\"b\", \"Same\"]], \"passed\": true}, {\"check\": \"boundary labels\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal capacity\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"boundary capacity\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal at-limit\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary at-limit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal submit\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary submit\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal after-accept\", \"actual\": {\"draft\": \"\", \"epoch\": 2}, \"expected\": {\"draft\": \"\", \"epoch\": 2}, \"passed\": true}, {\"check\": \"boundary after-accept\", \"actual\": {\"draft\": \"\", \"epoch\": 2}, \"expected\": {\"draft\": \"\", \"epoch\": 2}, \"passed\": true}, {\"check\": \"normal undo-remove\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary undo-remove\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": [\"a\", \"b\", \"id1\"], \"expected\": [\"a\", \"b\", \"id1\"], \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.371,"exit_code":0,"observations":[{"actual":["a","b"],"check":"normal repeat","expected":["a","b"],"passed":true},{"actual":[""],"check":"boundary repeat","expected":[""],"passed":true},{"actual":["a","b","c"],"check":"normal append","expected":["a","b","c"],"passed":true},{"actual":[""],"check":"boundary append","expected":[""],"passed":true},{"actual":["b"],"check":"normal remove","expected":["b"],"passed":true},{"actual":[],"check":"boundary remove","expected":[],"passed":true},{"actual":["c","d"],"check":"normal filter","expected":["c","d"],"passed":true},{"actual":[""],"check":"boundary filter","expected":[""],"passed":true},{"actual":[["a","Same"],["b","Same"]],"check":"normal labels","expected":[["a","Same"],["b","Same"]],"passed":true},{"actual":[],"check":"boundary labels","expected":[],"passed":true},{"actual":1,"check":"normal capacity","expected":1,"passed":true},{"actual":0,"check":"boundary capacity","expected":0,"passed":true},{"actual":false,"check":"normal at-limit","expected":false,"passed":true},{"actual":true,"check":"boundary at-limit","expected":true,"passed":true},{"actual":["a","b"],"check":"normal submit","expected":["a","b"],"passed":true},{"actual":[],"check":"boundary submit","expected":[],"passed":true},{"actual":{"draft":"","epoch":2},"check":"normal after-accept","expected":{"draft":"","epoch":2},"passed":true},{"actual":{"draft":"","epoch":2},"check":"boundary after-accept","expected":{"draft":"","epoch":2},"passed":true},{"actual":["a","b"],"check":"normal undo-remove","expected":["a","b"],"passed":true},{"actual":[],"check":"boundary undo-remove","expected":[],"passed":true},{"actual":["a","b","id1"],"check":"variant query or selection payload","expected":["a","b","id1"],"passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal repeat\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary repeat\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal append\", \"actual\": [\"a\", \"b\", \"c\"], \"expected\": [\"a\", \"b\", \"c\"], \"passed\": true}, {\"check\": \"boundary append\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal remove\", \"actual\": [\"b\"], \"expected\": [\"b\"], \"passed\": true}, {\"check\": \"boundary remove\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal filter\", \"actual\": [\"c\", \"d\"], \"expected\": [\"c\", \"d\"], \"passed\": true}, {\"check\": \"boundary filter\", \"actual\": [\"\"], \"expected\": [\"\"], \"passed\": true}, {\"check\": \"normal labels\", \"actual\": [[\"a\", \"Same\"], [\"b\", \"Same\"]], \"expected\": [[\"a\", \"Same\"], [\"b\", \"Same\"]], \"passed\": true}, {\"check\": \"boundary labels\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal capacity\", \"actual\": 1, \"expected\": 1, \"passed\": true}, {\"check\": \"boundary capacity\", \"actual\": 0, \"expected\": 0, \"passed\": true}, {\"check\": \"normal at-limit\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary at-limit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal submit\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary submit\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal after-accept\", \"actual\": {\"draft\": \"\", \"epoch\": 2}, \"expected\": {\"draft\": \"\", \"epoch\": 2}, \"passed\": true}, {\"check\": \"boundary after-accept\", \"actual\": {\"draft\": \"\", \"epoch\": 2}, \"expected\": {\"draft\": \"\", \"epoch\": 2}, \"passed\": true}, {\"check\": \"normal undo-remove\", \"actual\": [\"a\", \"b\"], \"expected\": [\"a\", \"b\"], \"passed\": true}, {\"check\": \"boundary undo-remove\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": [\"a\", \"b\", \"id1\"], \"expected\": [\"a\", \"b\", \"id1\"], \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}