{"abstract":"The value-label completion transition produces an incorrect observable state.","category":"Autocomplete interactions","checks":22,"contract":"Cached result presentation is bound to exact query and dependency scope. A cache hit may render immediately but must be marked stale until refreshed. Empty cached results are valid hits. Cache misses preserve no previous-query selectable rows; selected labels are independently retained.","evaluation_group":"s3-autocomplete-query-cache-presentation","failed_approach":"The attempted repair uses `d['cached'][0] if d['cached'] else ''`, which still violates a normal or boundary completion fixture.","family":"s3-autocomplete-interactions-query-cache-presentation-value-label","id":"FA-22326","implementations":{"attempt":{"sha256":"71cbbffd07f744ff15e99c824fb12f02bea3014277b627aca00fdc3e02c98fb7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'key': return [d['scope'],d['query']]\n    if event == 'query-match': return d['query']==d['cache_query']\n    if event == 'scope-match': return d['scope']==d['cache_scope']\n    if event == 'empty-hit': return d['has_entry']\n    if event == 'stale-badge': return not d['fresh']\n    if event == 'refresh': return not d['fresh']\n    if event == 'miss-rows': return d['cached'] if d['query']==d['cache_query'] and d['scope']==d['cache_scope'] else []\n    if event == 'value-label': return d['cached'][0] if d['cached'] else ''\n    if event == 'cache-provenance': return {'origin':'cache','query':d['cache_query'],'epoch':d['cache_epoch']}\n    if event == 'refresh-error': return {'rows':d['cached'],'warning':d['error']}\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'query':'pe','scope':'fruit','cache_query':'p','cache_scope':'all','cached':['p1'],'has_entry':True,'fresh':False,'selected_label':'Pear','epoch':N,'cache_epoch':N-1,'error':'offline'}\nboundary = {'query':'','scope':'all','cache_query':'','cache_scope':'all','cached':[],'has_entry':True,'fresh':True,'selected_label':'','epoch':N,'cache_epoch':N,'error':None}\ncheck('normal key', solve('key', normal), ['fruit','pe'])\ncheck('boundary key', solve('key', boundary), ['all',''])\ncheck('normal query-match', solve('query-match', normal), False)\ncheck('boundary query-match', solve('query-match', boundary), True)\ncheck('normal scope-match', solve('scope-match', normal), False)\ncheck('boundary scope-match', solve('scope-match', boundary), True)\ncheck('normal empty-hit', solve('empty-hit', normal), True)\ncheck('boundary empty-hit', solve('empty-hit', boundary), True)\ncheck('normal stale-badge', solve('stale-badge', normal), True)\ncheck('boundary stale-badge', solve('stale-badge', boundary), False)\ncheck('normal refresh', solve('refresh', normal), True)\ncheck('boundary refresh', solve('refresh', boundary), False)\ncheck('normal miss-rows', solve('miss-rows', normal), [])\ncheck('boundary miss-rows', solve('miss-rows', boundary), [])\ncheck('normal value-label', solve('value-label', normal), 'Pear')\ncheck('boundary value-label', solve('value-label', boundary), '')\ncheck('normal cache-provenance', solve('cache-provenance', normal), {'origin':'cache','query':'p','epoch':N-1})\ncheck('boundary cache-provenance', solve('cache-provenance', boundary), {'origin':'cache','query':'','epoch':N})\ncheck('normal refresh-error', solve('refresh-error', normal), {'rows':['p1'],'warning':'offline'})\ncheck('boundary refresh-error', solve('refresh-error', boundary), {'rows':[],'warning':None})\nvariant = dict(normal, **{'selected_label':'L'*N})\ncheck('variant query or selection payload', solve('value-label', variant), 'L'*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":"5676ac81788a30a74b96e7e378b7e0bfd7e96e6a950ef2983d04ce012c8d977c","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'key': return [d['scope'],d['query']]\n    if event == 'query-match': return d['query']==d['cache_query']\n    if event == 'scope-match': return d['scope']==d['cache_scope']\n    if event == 'empty-hit': return d['has_entry']\n    if event == 'stale-badge': return not d['fresh']\n    if event == 'refresh': return not d['fresh']\n    if event == 'miss-rows': return d['cached'] if d['query']==d['cache_query'] and d['scope']==d['cache_scope'] else []\n    if event == 'value-label': return ''\n    if event == 'cache-provenance': return {'origin':'cache','query':d['cache_query'],'epoch':d['cache_epoch']}\n    if event == 'refresh-error': return {'rows':d['cached'],'warning':d['error']}\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'query':'pe','scope':'fruit','cache_query':'p','cache_scope':'all','cached':['p1'],'has_entry':True,'fresh':False,'selected_label':'Pear','epoch':N,'cache_epoch':N-1,'error':'offline'}\nboundary = {'query':'','scope':'all','cache_query':'','cache_scope':'all','cached':[],'has_entry':True,'fresh':True,'selected_label':'','epoch':N,'cache_epoch':N,'error':None}\ncheck('normal key', solve('key', normal), ['fruit','pe'])\ncheck('boundary key', solve('key', boundary), ['all',''])\ncheck('normal query-match', solve('query-match', normal), False)\ncheck('boundary query-match', solve('query-match', boundary), True)\ncheck('normal scope-match', solve('scope-match', normal), False)\ncheck('boundary scope-match', solve('scope-match', boundary), True)\ncheck('normal empty-hit', solve('empty-hit', normal), True)\ncheck('boundary empty-hit', solve('empty-hit', boundary), True)\ncheck('normal stale-badge', solve('stale-badge', normal), True)\ncheck('boundary stale-badge', solve('stale-badge', boundary), False)\ncheck('normal refresh', solve('refresh', normal), True)\ncheck('boundary refresh', solve('refresh', boundary), False)\ncheck('normal miss-rows', solve('miss-rows', normal), [])\ncheck('boundary miss-rows', solve('miss-rows', boundary), [])\ncheck('normal value-label', solve('value-label', normal), 'Pear')\ncheck('boundary value-label', solve('value-label', boundary), '')\ncheck('normal cache-provenance', solve('cache-provenance', normal), {'origin':'cache','query':'p','epoch':N-1})\ncheck('boundary cache-provenance', solve('cache-provenance', boundary), {'origin':'cache','query':'','epoch':N})\ncheck('normal refresh-error', solve('refresh-error', normal), {'rows':['p1'],'warning':'offline'})\ncheck('boundary refresh-error', solve('refresh-error', boundary), {'rows':[],'warning':None})\nvariant = dict(normal, **{'selected_label':'L'*N})\ncheck('variant query or selection payload', solve('value-label', variant), 'L'*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":"3399b161777d62d0d69ab5bc5a36c6cfc426afc4f2dfabd2f96dab92bb32dea4","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(event, d):\n    if event == 'key': return [d['scope'],d['query']]\n    if event == 'query-match': return d['query']==d['cache_query']\n    if event == 'scope-match': return d['scope']==d['cache_scope']\n    if event == 'empty-hit': return d['has_entry']\n    if event == 'stale-badge': return not d['fresh']\n    if event == 'refresh': return not d['fresh']\n    if event == 'miss-rows': return d['cached'] if d['query']==d['cache_query'] and d['scope']==d['cache_scope'] else []\n    if event == 'value-label': return d['selected_label']\n    if event == 'cache-provenance': return {'origin':'cache','query':d['cache_query'],'epoch':d['cache_epoch']}\n    if event == 'refresh-error': return {'rows':d['cached'],'warning':d['error']}\n    return {'unchanged': True}\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nnormal = {'query':'pe','scope':'fruit','cache_query':'p','cache_scope':'all','cached':['p1'],'has_entry':True,'fresh':False,'selected_label':'Pear','epoch':N,'cache_epoch':N-1,'error':'offline'}\nboundary = {'query':'','scope':'all','cache_query':'','cache_scope':'all','cached':[],'has_entry':True,'fresh':True,'selected_label':'','epoch':N,'cache_epoch':N,'error':None}\ncheck('normal key', solve('key', normal), ['fruit','pe'])\ncheck('boundary key', solve('key', boundary), ['all',''])\ncheck('normal query-match', solve('query-match', normal), False)\ncheck('boundary query-match', solve('query-match', boundary), True)\ncheck('normal scope-match', solve('scope-match', normal), False)\ncheck('boundary scope-match', solve('scope-match', boundary), True)\ncheck('normal empty-hit', solve('empty-hit', normal), True)\ncheck('boundary empty-hit', solve('empty-hit', boundary), True)\ncheck('normal stale-badge', solve('stale-badge', normal), True)\ncheck('boundary stale-badge', solve('stale-badge', boundary), False)\ncheck('normal refresh', solve('refresh', normal), True)\ncheck('boundary refresh', solve('refresh', boundary), False)\ncheck('normal miss-rows', solve('miss-rows', normal), [])\ncheck('boundary miss-rows', solve('miss-rows', boundary), [])\ncheck('normal value-label', solve('value-label', normal), 'Pear')\ncheck('boundary value-label', solve('value-label', boundary), '')\ncheck('normal cache-provenance', solve('cache-provenance', normal), {'origin':'cache','query':'p','epoch':N-1})\ncheck('boundary cache-provenance', solve('cache-provenance', boundary), {'origin':'cache','query':'','epoch':N})\ncheck('normal refresh-error', solve('refresh-error', normal), {'rows':['p1'],'warning':'offline'})\ncheck('boundary refresh-error', solve('refresh-error', boundary), {'rows':[],'warning':None})\nvariant = dict(normal, **{'selected_label':'L'*N})\ncheck('variant query or selection payload', solve('value-label', variant), 'L'*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-query-cache-presentation-value-label","generated_at":"2026-09-29T14:40:37.336804+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 value-label contract using `d['selected_label']`.","root_cause":"At query-cache-presentation/value-label, the implementation evaluates `''` instead of preserving the specified completion transition.","sha256":"9084fdd27ea6b939b0fdd913eeaafe3b61f59a7c7741d37d5d2b6ff6d26abb85","title":"Cached autocomplete presentation: cache invalidation destroys the committed display label · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.405,"exit_code":1,"observations":[{"actual":["fruit","pe"],"check":"normal key","expected":["fruit","pe"],"passed":true},{"actual":["all",""],"check":"boundary key","expected":["all",""],"passed":true},{"actual":false,"check":"normal query-match","expected":false,"passed":true},{"actual":true,"check":"boundary query-match","expected":true,"passed":true},{"actual":false,"check":"normal scope-match","expected":false,"passed":true},{"actual":true,"check":"boundary scope-match","expected":true,"passed":true},{"actual":true,"check":"normal empty-hit","expected":true,"passed":true},{"actual":true,"check":"boundary empty-hit","expected":true,"passed":true},{"actual":true,"check":"normal stale-badge","expected":true,"passed":true},{"actual":false,"check":"boundary stale-badge","expected":false,"passed":true},{"actual":true,"check":"normal refresh","expected":true,"passed":true},{"actual":false,"check":"boundary refresh","expected":false,"passed":true},{"actual":[],"check":"normal miss-rows","expected":[],"passed":true},{"actual":[],"check":"boundary miss-rows","expected":[],"passed":true},{"actual":"p1","check":"normal value-label","expected":"Pear","passed":false},{"actual":"","check":"boundary value-label","expected":"","passed":true},{"actual":{"epoch":0,"origin":"cache","query":"p"},"check":"normal cache-provenance","expected":{"epoch":0,"origin":"cache","query":"p"},"passed":true},{"actual":{"epoch":1,"origin":"cache","query":""},"check":"boundary cache-provenance","expected":{"epoch":1,"origin":"cache","query":""},"passed":true},{"actual":{"rows":["p1"],"warning":"offline"},"check":"normal refresh-error","expected":{"rows":["p1"],"warning":"offline"},"passed":true},{"actual":{"rows":[],"warning":null},"check":"boundary refresh-error","expected":{"rows":[],"warning":null},"passed":true},{"actual":"p1","check":"variant query or selection payload","expected":"L","passed":false},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal key\", \"actual\": [\"fruit\", \"pe\"], \"expected\": [\"fruit\", \"pe\"], \"passed\": true}, {\"check\": \"boundary key\", \"actual\": [\"all\", \"\"], \"expected\": [\"all\", \"\"], \"passed\": true}, {\"check\": \"normal query-match\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary query-match\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal scope-match\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary scope-match\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal empty-hit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary empty-hit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal stale-badge\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary stale-badge\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"normal refresh\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary refresh\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"normal miss-rows\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"boundary miss-rows\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal value-label\", \"actual\": \"p1\", \"expected\": \"Pear\", \"passed\": false}, {\"check\": \"boundary value-label\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"normal cache-provenance\", \"actual\": {\"origin\": \"cache\", \"query\": \"p\", \"epoch\": 0}, \"expected\": {\"origin\": \"cache\", \"query\": \"p\", \"epoch\": 0}, \"passed\": true}, {\"check\": \"boundary cache-provenance\", \"actual\": {\"origin\": \"cache\", \"query\": \"\", \"epoch\": 1}, \"expected\": {\"origin\": \"cache\", \"query\": \"\", \"epoch\": 1}, \"passed\": true}, {\"check\": \"normal refresh-error\", \"actual\": {\"rows\": [\"p1\"], \"warning\": \"offline\"}, \"expected\": {\"rows\": [\"p1\"], \"warning\": \"offline\"}, \"passed\": true}, {\"check\": \"boundary refresh-error\", \"actual\": {\"rows\": [], \"warning\": null}, \"expected\": {\"rows\": [], \"warning\": null}, \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": \"p1\", \"expected\": \"L\", \"passed\": false}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.856,"exit_code":1,"observations":[{"actual":["fruit","pe"],"check":"normal key","expected":["fruit","pe"],"passed":true},{"actual":["all",""],"check":"boundary key","expected":["all",""],"passed":true},{"actual":false,"check":"normal query-match","expected":false,"passed":true},{"actual":true,"check":"boundary query-match","expected":true,"passed":true},{"actual":false,"check":"normal scope-match","expected":false,"passed":true},{"actual":true,"check":"boundary scope-match","expected":true,"passed":true},{"actual":true,"check":"normal empty-hit","expected":true,"passed":true},{"actual":true,"check":"boundary empty-hit","expected":true,"passed":true},{"actual":true,"check":"normal stale-badge","expected":true,"passed":true},{"actual":false,"check":"boundary stale-badge","expected":false,"passed":true},{"actual":true,"check":"normal refresh","expected":true,"passed":true},{"actual":false,"check":"boundary refresh","expected":false,"passed":true},{"actual":[],"check":"normal miss-rows","expected":[],"passed":true},{"actual":[],"check":"boundary miss-rows","expected":[],"passed":true},{"actual":"","check":"normal value-label","expected":"Pear","passed":false},{"actual":"","check":"boundary value-label","expected":"","passed":true},{"actual":{"epoch":0,"origin":"cache","query":"p"},"check":"normal cache-provenance","expected":{"epoch":0,"origin":"cache","query":"p"},"passed":true},{"actual":{"epoch":1,"origin":"cache","query":""},"check":"boundary cache-provenance","expected":{"epoch":1,"origin":"cache","query":""},"passed":true},{"actual":{"rows":["p1"],"warning":"offline"},"check":"normal refresh-error","expected":{"rows":["p1"],"warning":"offline"},"passed":true},{"actual":{"rows":[],"warning":null},"check":"boundary refresh-error","expected":{"rows":[],"warning":null},"passed":true},{"actual":"","check":"variant query or selection payload","expected":"L","passed":false},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal key\", \"actual\": [\"fruit\", \"pe\"], \"expected\": [\"fruit\", \"pe\"], \"passed\": true}, {\"check\": \"boundary key\", \"actual\": [\"all\", \"\"], \"expected\": [\"all\", \"\"], \"passed\": true}, {\"check\": \"normal query-match\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary query-match\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal scope-match\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary scope-match\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal empty-hit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary empty-hit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal stale-badge\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary stale-badge\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"normal refresh\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary refresh\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"normal miss-rows\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"boundary miss-rows\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal value-label\", \"actual\": \"\", \"expected\": \"Pear\", \"passed\": false}, {\"check\": \"boundary value-label\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"normal cache-provenance\", \"actual\": {\"origin\": \"cache\", \"query\": \"p\", \"epoch\": 0}, \"expected\": {\"origin\": \"cache\", \"query\": \"p\", \"epoch\": 0}, \"passed\": true}, {\"check\": \"boundary cache-provenance\", \"actual\": {\"origin\": \"cache\", \"query\": \"\", \"epoch\": 1}, \"expected\": {\"origin\": \"cache\", \"query\": \"\", \"epoch\": 1}, \"passed\": true}, {\"check\": \"normal refresh-error\", \"actual\": {\"rows\": [\"p1\"], \"warning\": \"offline\"}, \"expected\": {\"rows\": [\"p1\"], \"warning\": \"offline\"}, \"passed\": true}, {\"check\": \"boundary refresh-error\", \"actual\": {\"rows\": [], \"warning\": null}, \"expected\": {\"rows\": [], \"warning\": null}, \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": \"\", \"expected\": \"L\", \"passed\": false}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":42.458,"exit_code":0,"observations":[{"actual":["fruit","pe"],"check":"normal key","expected":["fruit","pe"],"passed":true},{"actual":["all",""],"check":"boundary key","expected":["all",""],"passed":true},{"actual":false,"check":"normal query-match","expected":false,"passed":true},{"actual":true,"check":"boundary query-match","expected":true,"passed":true},{"actual":false,"check":"normal scope-match","expected":false,"passed":true},{"actual":true,"check":"boundary scope-match","expected":true,"passed":true},{"actual":true,"check":"normal empty-hit","expected":true,"passed":true},{"actual":true,"check":"boundary empty-hit","expected":true,"passed":true},{"actual":true,"check":"normal stale-badge","expected":true,"passed":true},{"actual":false,"check":"boundary stale-badge","expected":false,"passed":true},{"actual":true,"check":"normal refresh","expected":true,"passed":true},{"actual":false,"check":"boundary refresh","expected":false,"passed":true},{"actual":[],"check":"normal miss-rows","expected":[],"passed":true},{"actual":[],"check":"boundary miss-rows","expected":[],"passed":true},{"actual":"Pear","check":"normal value-label","expected":"Pear","passed":true},{"actual":"","check":"boundary value-label","expected":"","passed":true},{"actual":{"epoch":0,"origin":"cache","query":"p"},"check":"normal cache-provenance","expected":{"epoch":0,"origin":"cache","query":"p"},"passed":true},{"actual":{"epoch":1,"origin":"cache","query":""},"check":"boundary cache-provenance","expected":{"epoch":1,"origin":"cache","query":""},"passed":true},{"actual":{"rows":["p1"],"warning":"offline"},"check":"normal refresh-error","expected":{"rows":["p1"],"warning":"offline"},"passed":true},{"actual":{"rows":[],"warning":null},"check":"boundary refresh-error","expected":{"rows":[],"warning":null},"passed":true},{"actual":"L","check":"variant query or selection payload","expected":"L","passed":true},{"actual":{"unchanged":true},"check":"unknown completion event","expected":{"unchanged":true},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"normal key\", \"actual\": [\"fruit\", \"pe\"], \"expected\": [\"fruit\", \"pe\"], \"passed\": true}, {\"check\": \"boundary key\", \"actual\": [\"all\", \"\"], \"expected\": [\"all\", \"\"], \"passed\": true}, {\"check\": \"normal query-match\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary query-match\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal scope-match\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"boundary scope-match\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal empty-hit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary empty-hit\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"normal stale-badge\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary stale-badge\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"normal refresh\", \"actual\": true, \"expected\": true, \"passed\": true}, {\"check\": \"boundary refresh\", \"actual\": false, \"expected\": false, \"passed\": true}, {\"check\": \"normal miss-rows\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"boundary miss-rows\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal value-label\", \"actual\": \"Pear\", \"expected\": \"Pear\", \"passed\": true}, {\"check\": \"boundary value-label\", \"actual\": \"\", \"expected\": \"\", \"passed\": true}, {\"check\": \"normal cache-provenance\", \"actual\": {\"origin\": \"cache\", \"query\": \"p\", \"epoch\": 0}, \"expected\": {\"origin\": \"cache\", \"query\": \"p\", \"epoch\": 0}, \"passed\": true}, {\"check\": \"boundary cache-provenance\", \"actual\": {\"origin\": \"cache\", \"query\": \"\", \"epoch\": 1}, \"expected\": {\"origin\": \"cache\", \"query\": \"\", \"epoch\": 1}, \"passed\": true}, {\"check\": \"normal refresh-error\", \"actual\": {\"rows\": [\"p1\"], \"warning\": \"offline\"}, \"expected\": {\"rows\": [\"p1\"], \"warning\": \"offline\"}, \"passed\": true}, {\"check\": \"boundary refresh-error\", \"actual\": {\"rows\": [], \"warning\": null}, \"expected\": {\"rows\": [], \"warning\": null}, \"passed\": true}, {\"check\": \"variant query or selection payload\", \"actual\": \"L\", \"expected\": \"L\", \"passed\": true}, {\"check\": \"unknown completion event\", \"actual\": {\"unchanged\": true}, \"expected\": {\"unchanged\": true}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}