{"abstract":"Partition redirect cache entries by their declared request dimensions: the head isolated from get branch emits an incorrect decision.","category":"HTTP redirects","checks":6,"contract":"Partition redirect cache entries by their declared request dimensions. The explicit fixture inputs and outputs define a bounded offline policy; request identity must accompany the decision.","evaluation_group":"s3-http-redirects-cache-key","failed_approach":"The partial repair uses \"'GET'\" and still fails an explicit boundary or control.","family":"s3-http-redirects-cache-key-head-isolated-from-get","id":"FA-28356","implementations":{"attempt":{"sha256":"bea302bed157ee6d94ddc29f30fc54bf50c6b7406b5013b85b1c51b567bac170","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom urllib.parse import urlsplit, unquote, quote\nimport posixpath\nimport re\nN = 1\nobservations = []\ndef solve(request, scheme, host, port, method, path, query, partition, vary):\n    return {'request': request, 'decision': [scheme, host.lower(), None if (scheme,port) in ((\"https\",443),(\"http\",80)) else port, 'GET', path, query, '=' in query, partition, vary, len(vary)]} \ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve('/requests/' + str(N) + '/0', 'https', 'H.TEST', 443, 'GET', '/A', 'x=1', 'tab1', ['en', 'gzip']), {'request': '/requests/' + str(N) + '/0', 'decision': ['https', 'h.test', None, 'GET', '/A', 'x=1', True, 'tab1', ['en', 'gzip'], 2]})\ncheck('fixture 2', solve('/requests/' + str(N) + '/1', 'https', 'h.test', 8443, 'HEAD', '/a', 'x=2', 'tab2', ['fr', 'br']), {'request': '/requests/' + str(N) + '/1', 'decision': ['https', 'h.test', 8443, 'HEAD', '/a', 'x=2', True, 'tab2', ['fr', 'br'], 2]})\ncheck('fixture 3', solve('/requests/' + str(N) + '/2', 'http', 'h.test', 80, 'POST', '/a', 'q=', 'tab1', []), {'request': '/requests/' + str(N) + '/2', 'decision': ['http', 'h.test', None, 'POST', '/a', 'q=', True, 'tab1', [], 0]})\ncheck('fixture 4', solve('/requests/' + str(N) + '/3', 'http', 'Z.TEST', 8080, 'GET', '/b', 'b=2&a=1&b=2', 'tab3', ['en', 'br']), {'request': '/requests/' + str(N) + '/3', 'decision': ['http', 'z.test', 8080, 'GET', '/b', 'b=2&a=1&b=2', True, 'tab3', ['en', 'br'], 2]})\ncheck('fixture 5', solve('/requests/' + str(N) + '/4', 'https', 'h.test', 443, 'PUT', '/B', 'flag', 'tab2', ['']), {'request': '/requests/' + str(N) + '/4', 'decision': ['https', 'h.test', None, 'PUT', '/B', 'flag', False, 'tab2', [''], 1]})\ncheck('fixture 6', solve('/requests/' + str(N) + '/5', 'https', 'h.test', 443, 'GET', '/a', 'x=1', 'tab1', ['gzip', 'en', 'gzip']), {'request': '/requests/' + str(N) + '/5', 'decision': ['https', 'h.test', None, 'GET', '/a', 'x=1', True, 'tab1', ['gzip', 'en', 'gzip'], 3]})\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":"0822ad813e5603975f35eb917321fbd00652c7a1e7a0093d26c1b980ff0853c7","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom urllib.parse import urlsplit, unquote, quote\nimport posixpath\nimport re\nN = 1\nobservations = []\ndef solve(request, scheme, host, port, method, path, query, partition, vary):\n    return {'request': request, 'decision': [scheme, host.lower(), None if (scheme,port) in ((\"https\",443),(\"http\",80)) else port, 'GET' if method == 'HEAD' else method, path, query, '=' in query, partition, vary, len(vary)]} \ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve('/requests/' + str(N) + '/0', 'https', 'H.TEST', 443, 'GET', '/A', 'x=1', 'tab1', ['en', 'gzip']), {'request': '/requests/' + str(N) + '/0', 'decision': ['https', 'h.test', None, 'GET', '/A', 'x=1', True, 'tab1', ['en', 'gzip'], 2]})\ncheck('fixture 2', solve('/requests/' + str(N) + '/1', 'https', 'h.test', 8443, 'HEAD', '/a', 'x=2', 'tab2', ['fr', 'br']), {'request': '/requests/' + str(N) + '/1', 'decision': ['https', 'h.test', 8443, 'HEAD', '/a', 'x=2', True, 'tab2', ['fr', 'br'], 2]})\ncheck('fixture 3', solve('/requests/' + str(N) + '/2', 'http', 'h.test', 80, 'POST', '/a', 'q=', 'tab1', []), {'request': '/requests/' + str(N) + '/2', 'decision': ['http', 'h.test', None, 'POST', '/a', 'q=', True, 'tab1', [], 0]})\ncheck('fixture 4', solve('/requests/' + str(N) + '/3', 'http', 'Z.TEST', 8080, 'GET', '/b', 'b=2&a=1&b=2', 'tab3', ['en', 'br']), {'request': '/requests/' + str(N) + '/3', 'decision': ['http', 'z.test', 8080, 'GET', '/b', 'b=2&a=1&b=2', True, 'tab3', ['en', 'br'], 2]})\ncheck('fixture 5', solve('/requests/' + str(N) + '/4', 'https', 'h.test', 443, 'PUT', '/B', 'flag', 'tab2', ['']), {'request': '/requests/' + str(N) + '/4', 'decision': ['https', 'h.test', None, 'PUT', '/B', 'flag', False, 'tab2', [''], 1]})\ncheck('fixture 6', solve('/requests/' + str(N) + '/5', 'https', 'h.test', 443, 'GET', '/a', 'x=1', 'tab1', ['gzip', 'en', 'gzip']), {'request': '/requests/' + str(N) + '/5', 'decision': ['https', 'h.test', None, 'GET', '/a', 'x=1', True, 'tab1', ['gzip', 'en', 'gzip'], 3]})\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":"b89200d8af99df1cf47a4852978571c7346d8756a0c7452ea2091d61377064ac","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nfrom urllib.parse import urlsplit, unquote, quote\nimport posixpath\nimport re\nN = 1\nobservations = []\ndef solve(request, scheme, host, port, method, path, query, partition, vary):\n    return {'request': request, 'decision': [scheme, host.lower(), None if (scheme,port) in ((\"https\",443),(\"http\",80)) else port, method, path, query, '=' in query, partition, vary, len(vary)]} \ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\ncheck('fixture 1', solve('/requests/' + str(N) + '/0', 'https', 'H.TEST', 443, 'GET', '/A', 'x=1', 'tab1', ['en', 'gzip']), {'request': '/requests/' + str(N) + '/0', 'decision': ['https', 'h.test', None, 'GET', '/A', 'x=1', True, 'tab1', ['en', 'gzip'], 2]})\ncheck('fixture 2', solve('/requests/' + str(N) + '/1', 'https', 'h.test', 8443, 'HEAD', '/a', 'x=2', 'tab2', ['fr', 'br']), {'request': '/requests/' + str(N) + '/1', 'decision': ['https', 'h.test', 8443, 'HEAD', '/a', 'x=2', True, 'tab2', ['fr', 'br'], 2]})\ncheck('fixture 3', solve('/requests/' + str(N) + '/2', 'http', 'h.test', 80, 'POST', '/a', 'q=', 'tab1', []), {'request': '/requests/' + str(N) + '/2', 'decision': ['http', 'h.test', None, 'POST', '/a', 'q=', True, 'tab1', [], 0]})\ncheck('fixture 4', solve('/requests/' + str(N) + '/3', 'http', 'Z.TEST', 8080, 'GET', '/b', 'b=2&a=1&b=2', 'tab3', ['en', 'br']), {'request': '/requests/' + str(N) + '/3', 'decision': ['http', 'z.test', 8080, 'GET', '/b', 'b=2&a=1&b=2', True, 'tab3', ['en', 'br'], 2]})\ncheck('fixture 5', solve('/requests/' + str(N) + '/4', 'https', 'h.test', 443, 'PUT', '/B', 'flag', 'tab2', ['']), {'request': '/requests/' + str(N) + '/4', 'decision': ['https', 'h.test', None, 'PUT', '/B', 'flag', False, 'tab2', [''], 1]})\ncheck('fixture 6', solve('/requests/' + str(N) + '/5', 'https', 'h.test', 443, 'GET', '/a', 'x=1', 'tab1', ['gzip', 'en', 'gzip']), {'request': '/requests/' + str(N) + '/5', 'decision': ['https', 'h.test', None, 'GET', '/a', 'x=1', True, 'tab1', ['gzip', 'en', 'gzip'], 3]})\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 offline redirect policy, not a complete HTTP, browser, URL, cache, or security implementation. Numbered variants vary request correlation identity. 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-http-redirects-cache-key-head-isolated-from-get","generated_at":"2026-09-29T14:41:33.194486+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Models a redirect controller decision before following a target or exposing a redirect result.","repair":"At this decision use 'method', preserving the other controller outputs.","root_cause":"The head-isolated-from-get decision uses \"'GET' if method == 'HEAD' else method\"; this violates the stipulated controller policy.","sha256":"c24a853f3e52c1c73a663bddf591998a2e81ba4d522ed4477322b92941bb4625","title":"Partition redirect cache entries by their declared request dimensions: head isolated from get · case 01","variant":1,"variant_policy":"N changes request correlation identity. Policy boundary fixtures are reused; numbered variants are not independent examples.","verification":{"attempt":{"elapsed_ms":42.195,"exit_code":1,"observations":[{"actual":{"decision":["https","h.test",null,"GET","/A","x=1",true,"tab1",["en","gzip"],2],"request":"/requests/1/0"},"check":"fixture 1","expected":{"decision":["https","h.test",null,"GET","/A","x=1",true,"tab1",["en","gzip"],2],"request":"/requests/1/0"},"passed":true},{"actual":{"decision":["https","h.test",8443,"GET","/a","x=2",true,"tab2",["fr","br"],2],"request":"/requests/1/1"},"check":"fixture 2","expected":{"decision":["https","h.test",8443,"HEAD","/a","x=2",true,"tab2",["fr","br"],2],"request":"/requests/1/1"},"passed":false},{"actual":{"decision":["http","h.test",null,"GET","/a","q=",true,"tab1",[],0],"request":"/requests/1/2"},"check":"fixture 3","expected":{"decision":["http","h.test",null,"POST","/a","q=",true,"tab1",[],0],"request":"/requests/1/2"},"passed":false},{"actual":{"decision":["http","z.test",8080,"GET","/b","b=2&a=1&b=2",true,"tab3",["en","br"],2],"request":"/requests/1/3"},"check":"fixture 4","expected":{"decision":["http","z.test",8080,"GET","/b","b=2&a=1&b=2",true,"tab3",["en","br"],2],"request":"/requests/1/3"},"passed":true},{"actual":{"decision":["https","h.test",null,"GET","/B","flag",false,"tab2",[""],1],"request":"/requests/1/4"},"check":"fixture 5","expected":{"decision":["https","h.test",null,"PUT","/B","flag",false,"tab2",[""],1],"request":"/requests/1/4"},"passed":false},{"actual":{"decision":["https","h.test",null,"GET","/a","x=1",true,"tab1",["gzip","en","gzip"],3],"request":"/requests/1/5"},"check":"fixture 6","expected":{"decision":["https","h.test",null,"GET","/a","x=1",true,"tab1",["gzip","en","gzip"],3],"request":"/requests/1/5"},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": {\"request\": \"/requests/1/0\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/A\", \"x=1\", true, \"tab1\", [\"en\", \"gzip\"], 2]}, \"expected\": {\"request\": \"/requests/1/0\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/A\", \"x=1\", true, \"tab1\", [\"en\", \"gzip\"], 2]}, \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": {\"request\": \"/requests/1/1\", \"decision\": [\"https\", \"h.test\", 8443, \"GET\", \"/a\", \"x=2\", true, \"tab2\", [\"fr\", \"br\"], 2]}, \"expected\": {\"request\": \"/requests/1/1\", \"decision\": [\"https\", \"h.test\", 8443, \"HEAD\", \"/a\", \"x=2\", true, \"tab2\", [\"fr\", \"br\"], 2]}, \"passed\": false}, {\"check\": \"fixture 3\", \"actual\": {\"request\": \"/requests/1/2\", \"decision\": [\"http\", \"h.test\", null, \"GET\", \"/a\", \"q=\", true, \"tab1\", [], 0]}, \"expected\": {\"request\": \"/requests/1/2\", \"decision\": [\"http\", \"h.test\", null, \"POST\", \"/a\", \"q=\", true, \"tab1\", [], 0]}, \"passed\": false}, {\"check\": \"fixture 4\", \"actual\": {\"request\": \"/requests/1/3\", \"decision\": [\"http\", \"z.test\", 8080, \"GET\", \"/b\", \"b=2&a=1&b=2\", true, \"tab3\", [\"en\", \"br\"], 2]}, \"expected\": {\"request\": \"/requests/1/3\", \"decision\": [\"http\", \"z.test\", 8080, \"GET\", \"/b\", \"b=2&a=1&b=2\", true, \"tab3\", [\"en\", \"br\"], 2]}, \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": {\"request\": \"/requests/1/4\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/B\", \"flag\", false, \"tab2\", [\"\"], 1]}, \"expected\": {\"request\": \"/requests/1/4\", \"decision\": [\"https\", \"h.test\", null, \"PUT\", \"/B\", \"flag\", false, \"tab2\", [\"\"], 1]}, \"passed\": false}, {\"check\": \"fixture 6\", \"actual\": {\"request\": \"/requests/1/5\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/a\", \"x=1\", true, \"tab1\", [\"gzip\", \"en\", \"gzip\"], 3]}, \"expected\": {\"request\": \"/requests/1/5\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/a\", \"x=1\", true, \"tab1\", [\"gzip\", \"en\", \"gzip\"], 3]}, \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":40.776,"exit_code":1,"observations":[{"actual":{"decision":["https","h.test",null,"GET","/A","x=1",true,"tab1",["en","gzip"],2],"request":"/requests/1/0"},"check":"fixture 1","expected":{"decision":["https","h.test",null,"GET","/A","x=1",true,"tab1",["en","gzip"],2],"request":"/requests/1/0"},"passed":true},{"actual":{"decision":["https","h.test",8443,"GET","/a","x=2",true,"tab2",["fr","br"],2],"request":"/requests/1/1"},"check":"fixture 2","expected":{"decision":["https","h.test",8443,"HEAD","/a","x=2",true,"tab2",["fr","br"],2],"request":"/requests/1/1"},"passed":false},{"actual":{"decision":["http","h.test",null,"POST","/a","q=",true,"tab1",[],0],"request":"/requests/1/2"},"check":"fixture 3","expected":{"decision":["http","h.test",null,"POST","/a","q=",true,"tab1",[],0],"request":"/requests/1/2"},"passed":true},{"actual":{"decision":["http","z.test",8080,"GET","/b","b=2&a=1&b=2",true,"tab3",["en","br"],2],"request":"/requests/1/3"},"check":"fixture 4","expected":{"decision":["http","z.test",8080,"GET","/b","b=2&a=1&b=2",true,"tab3",["en","br"],2],"request":"/requests/1/3"},"passed":true},{"actual":{"decision":["https","h.test",null,"PUT","/B","flag",false,"tab2",[""],1],"request":"/requests/1/4"},"check":"fixture 5","expected":{"decision":["https","h.test",null,"PUT","/B","flag",false,"tab2",[""],1],"request":"/requests/1/4"},"passed":true},{"actual":{"decision":["https","h.test",null,"GET","/a","x=1",true,"tab1",["gzip","en","gzip"],3],"request":"/requests/1/5"},"check":"fixture 6","expected":{"decision":["https","h.test",null,"GET","/a","x=1",true,"tab1",["gzip","en","gzip"],3],"request":"/requests/1/5"},"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": {\"request\": \"/requests/1/0\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/A\", \"x=1\", true, \"tab1\", [\"en\", \"gzip\"], 2]}, \"expected\": {\"request\": \"/requests/1/0\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/A\", \"x=1\", true, \"tab1\", [\"en\", \"gzip\"], 2]}, \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": {\"request\": \"/requests/1/1\", \"decision\": [\"https\", \"h.test\", 8443, \"GET\", \"/a\", \"x=2\", true, \"tab2\", [\"fr\", \"br\"], 2]}, \"expected\": {\"request\": \"/requests/1/1\", \"decision\": [\"https\", \"h.test\", 8443, \"HEAD\", \"/a\", \"x=2\", true, \"tab2\", [\"fr\", \"br\"], 2]}, \"passed\": false}, {\"check\": \"fixture 3\", \"actual\": {\"request\": \"/requests/1/2\", \"decision\": [\"http\", \"h.test\", null, \"POST\", \"/a\", \"q=\", true, \"tab1\", [], 0]}, \"expected\": {\"request\": \"/requests/1/2\", \"decision\": [\"http\", \"h.test\", null, \"POST\", \"/a\", \"q=\", true, \"tab1\", [], 0]}, \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": {\"request\": \"/requests/1/3\", \"decision\": [\"http\", \"z.test\", 8080, \"GET\", \"/b\", \"b=2&a=1&b=2\", true, \"tab3\", [\"en\", \"br\"], 2]}, \"expected\": {\"request\": \"/requests/1/3\", \"decision\": [\"http\", \"z.test\", 8080, \"GET\", \"/b\", \"b=2&a=1&b=2\", true, \"tab3\", [\"en\", \"br\"], 2]}, \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": {\"request\": \"/requests/1/4\", \"decision\": [\"https\", \"h.test\", null, \"PUT\", \"/B\", \"flag\", false, \"tab2\", [\"\"], 1]}, \"expected\": {\"request\": \"/requests/1/4\", \"decision\": [\"https\", \"h.test\", null, \"PUT\", \"/B\", \"flag\", false, \"tab2\", [\"\"], 1]}, \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": {\"request\": \"/requests/1/5\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/a\", \"x=1\", true, \"tab1\", [\"gzip\", \"en\", \"gzip\"], 3]}, \"expected\": {\"request\": \"/requests/1/5\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/a\", \"x=1\", true, \"tab1\", [\"gzip\", \"en\", \"gzip\"], 3]}, \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":39.719,"exit_code":0,"observations":[{"actual":{"decision":["https","h.test",null,"GET","/A","x=1",true,"tab1",["en","gzip"],2],"request":"/requests/1/0"},"check":"fixture 1","expected":{"decision":["https","h.test",null,"GET","/A","x=1",true,"tab1",["en","gzip"],2],"request":"/requests/1/0"},"passed":true},{"actual":{"decision":["https","h.test",8443,"HEAD","/a","x=2",true,"tab2",["fr","br"],2],"request":"/requests/1/1"},"check":"fixture 2","expected":{"decision":["https","h.test",8443,"HEAD","/a","x=2",true,"tab2",["fr","br"],2],"request":"/requests/1/1"},"passed":true},{"actual":{"decision":["http","h.test",null,"POST","/a","q=",true,"tab1",[],0],"request":"/requests/1/2"},"check":"fixture 3","expected":{"decision":["http","h.test",null,"POST","/a","q=",true,"tab1",[],0],"request":"/requests/1/2"},"passed":true},{"actual":{"decision":["http","z.test",8080,"GET","/b","b=2&a=1&b=2",true,"tab3",["en","br"],2],"request":"/requests/1/3"},"check":"fixture 4","expected":{"decision":["http","z.test",8080,"GET","/b","b=2&a=1&b=2",true,"tab3",["en","br"],2],"request":"/requests/1/3"},"passed":true},{"actual":{"decision":["https","h.test",null,"PUT","/B","flag",false,"tab2",[""],1],"request":"/requests/1/4"},"check":"fixture 5","expected":{"decision":["https","h.test",null,"PUT","/B","flag",false,"tab2",[""],1],"request":"/requests/1/4"},"passed":true},{"actual":{"decision":["https","h.test",null,"GET","/a","x=1",true,"tab1",["gzip","en","gzip"],3],"request":"/requests/1/5"},"check":"fixture 6","expected":{"decision":["https","h.test",null,"GET","/a","x=1",true,"tab1",["gzip","en","gzip"],3],"request":"/requests/1/5"},"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"fixture 1\", \"actual\": {\"request\": \"/requests/1/0\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/A\", \"x=1\", true, \"tab1\", [\"en\", \"gzip\"], 2]}, \"expected\": {\"request\": \"/requests/1/0\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/A\", \"x=1\", true, \"tab1\", [\"en\", \"gzip\"], 2]}, \"passed\": true}, {\"check\": \"fixture 2\", \"actual\": {\"request\": \"/requests/1/1\", \"decision\": [\"https\", \"h.test\", 8443, \"HEAD\", \"/a\", \"x=2\", true, \"tab2\", [\"fr\", \"br\"], 2]}, \"expected\": {\"request\": \"/requests/1/1\", \"decision\": [\"https\", \"h.test\", 8443, \"HEAD\", \"/a\", \"x=2\", true, \"tab2\", [\"fr\", \"br\"], 2]}, \"passed\": true}, {\"check\": \"fixture 3\", \"actual\": {\"request\": \"/requests/1/2\", \"decision\": [\"http\", \"h.test\", null, \"POST\", \"/a\", \"q=\", true, \"tab1\", [], 0]}, \"expected\": {\"request\": \"/requests/1/2\", \"decision\": [\"http\", \"h.test\", null, \"POST\", \"/a\", \"q=\", true, \"tab1\", [], 0]}, \"passed\": true}, {\"check\": \"fixture 4\", \"actual\": {\"request\": \"/requests/1/3\", \"decision\": [\"http\", \"z.test\", 8080, \"GET\", \"/b\", \"b=2&a=1&b=2\", true, \"tab3\", [\"en\", \"br\"], 2]}, \"expected\": {\"request\": \"/requests/1/3\", \"decision\": [\"http\", \"z.test\", 8080, \"GET\", \"/b\", \"b=2&a=1&b=2\", true, \"tab3\", [\"en\", \"br\"], 2]}, \"passed\": true}, {\"check\": \"fixture 5\", \"actual\": {\"request\": \"/requests/1/4\", \"decision\": [\"https\", \"h.test\", null, \"PUT\", \"/B\", \"flag\", false, \"tab2\", [\"\"], 1]}, \"expected\": {\"request\": \"/requests/1/4\", \"decision\": [\"https\", \"h.test\", null, \"PUT\", \"/B\", \"flag\", false, \"tab2\", [\"\"], 1]}, \"passed\": true}, {\"check\": \"fixture 6\", \"actual\": {\"request\": \"/requests/1/5\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/a\", \"x=1\", true, \"tab1\", [\"gzip\", \"en\", \"gzip\"], 3]}, \"expected\": {\"request\": \"/requests/1/5\", \"decision\": [\"https\", \"h.test\", null, \"GET\", \"/a\", \"x=1\", true, \"tab1\", [\"gzip\", \"en\", \"gzip\"], 3]}, \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}