{"abstract":"The tab workspace reports an incorrect back cursor restoration.","category":"Tab interfaces","checks":6,"contract":"A document tab maintains location history independent of sibling views. Navigating after Back truncates its forward branch, caps history and restores exact cursor offsets.","contract_signature":"x","evaluation_group":"s3-tabs-per-tab-location-history","failed_approach":"The partial repair x['history'][0] still violates a workspace boundary or normal case.","family":"s3-tab-interfaces-per-tab-location-history-back-cursor-restoration","id":"FA-36741","implementations":{"attempt":{"sha256":"48aed9a6f4812aa34de3cdb619776d41ee1279aeb97a4769ad1d2aee585c03ab","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = x['history'][:x['cursor']+1]\n    r1 = x['history'][:x['cursor']+1]+[x['new_location']]\n    r2 = (x['history'][:x['cursor']+1]+[x['new_location']])[-x['cap']:]\n    r3 = max(0,x['cursor']-x['back_steps'])\n    r4 = x['history'][0]\n    r5 = x['sibling']\n    return [r0,r1,r2,r3,r4,r5]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 50], [10, 20, 50], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 3, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 50, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 20, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 0, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 50], [10, 50], 0, 10, [3, 6]])], 2: [({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 100], [10, 20, 100], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 3, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 100], [20, 30, 40, 100], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 100, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 100], [20, 100], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 40, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 40], [10, 20, 40], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 100], [10, 20, 100], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 0, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 100], [10, 100], 0, 10, [3, 6]])], 3: [({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 150], [10, 20, 150], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 3, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 150], [20, 30, 40, 150], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 150, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 150], [20, 150], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 60, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 60], [10, 20, 60], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 150], [10, 20, 150], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 0, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 150], [10, 150], 0, 10, [3, 6]])], 4: [({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 200], [10, 20, 200], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 3, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 200], [20, 30, 40, 200], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 200, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 200], [20, 200], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 80, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 80], [10, 20, 80], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 200], [10, 20, 200], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 0, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 200], [10, 200], 0, 10, [3, 6]])], 5: [({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 250], [10, 20, 250], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 3, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 250], [20, 30, 40, 250], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 250, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 250], [20, 250], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 100], [10, 20, 100], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 250], [10, 20, 250], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 0, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 250], [10, 250], 0, 10, [3, 6]])]}\nfor i, (inputs, expected) in enumerate(fixtures[N]):\n    check(\"workspace regression \"+str(i), solve(inputs), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"},"broken":{"sha256":"6fc1669499a8cd3908c5c16afae315323c704ae372359d47a8a5693e1229a0fa","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = x['history'][:x['cursor']+1]\n    r1 = x['history'][:x['cursor']+1]+[x['new_location']]\n    r2 = (x['history'][:x['cursor']+1]+[x['new_location']])[-x['cap']:]\n    r3 = max(0,x['cursor']-x['back_steps'])\n    r4 = x['history'][x['cursor']]\n    r5 = x['sibling']\n    return [r0,r1,r2,r3,r4,r5]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = {1: [({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 50], [10, 20, 50], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 3, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 50, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 20, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 1, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40], 'cursor': 0, 'new_location': 50, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 50], [10, 50], 0, 10, [3, 6]])], 2: [({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 100], [10, 20, 100], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 3, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 100], [20, 30, 40, 100], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 100, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 100], [20, 100], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 40, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 40], [10, 20, 40], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 1, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 100], [10, 20, 100], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0'], 'cursor': 0, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 100], [10, 100], 0, 10, [3, 6]])], 3: [({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 150], [10, 20, 150], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 3, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 150], [20, 30, 40, 150], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 150, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 150], [20, 150], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 60, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 60], [10, 20, 60], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 1, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 150], [10, 20, 150], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1'], 'cursor': 0, 'new_location': 150, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 150], [10, 150], 0, 10, [3, 6]])], 4: [({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 200], [10, 20, 200], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 3, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 200], [20, 30, 40, 200], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 200, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 200], [20, 200], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 80, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 80], [10, 20, 80], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 1, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 200], [10, 20, 200], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2'], 'cursor': 0, 'new_location': 200, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 200], [10, 200], 0, 10, [3, 6]])], 5: [({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 250], [10, 20, 250], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 3, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20, 30, 40], [10, 20, 30, 40, 250], [20, 30, 40, 250], 2, 30, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 250, 'cap': 2, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 250], [20, 250], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 100, 'cap': 4, 'sibling': [3, 6], 'back_steps': 1}, [[10, 20], [10, 20, 100], [10, 20, 100], 0, 10, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 1, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 0}, [[10, 20], [10, 20, 250], [10, 20, 250], 1, 20, [3, 6]]), ({'history': [10, 20, 30, 40, 'background0', 'background1', 'background2', 'background3'], 'cursor': 0, 'new_location': 250, 'cap': 4, 'sibling': [3, 6], 'back_steps': 3}, [[10], [10, 250], [10, 250], 0, 10, [3, 6]])]}\nfor i, (inputs, expected) in enumerate(fixtures[N]):\n    check(\"workspace regression \"+str(i), solve(inputs), expected)\nprint(json.dumps({\"observations\": observations, \"passed\": all(x[\"passed\"] for x in observations)}, ensure_ascii=False))\nraise SystemExit(0 if all(x[\"passed\"] for x in observations) else 1)\n"}},"limitations":"Finite stipulated workspace snapshots only. Independent result fields describe observable obligations, not a full UI runtime. 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-tab-interfaces-per-tab-location-history-back-cursor-restoration","generated_at":"2026-09-29T14:42:54.406585+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Offline tab/panel workspace behavior; no browser or desktop framework is emulated.","root_cause":"The back cursor restoration decision uses x['history'][x['cursor']] instead of x['history'][max(0,x['cursor']-x['back_steps'])].","sha256":"764fcefd83589e94993c2442d4ed5d559eaa990326eeb9403b2313126a08e5d6","title":"Per tab location history: back cursor restoration · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":44.306,"exit_code":1,"observations":[{"actual":[[10,20],[10,20,50],[10,20,50],0,10,[3,6]],"check":"workspace regression 0","expected":[[10,20],[10,20,50],[10,20,50],0,10,[3,6]],"passed":true},{"actual":[[10,20,30,40],[10,20,30,40,50],[20,30,40,50],2,10,[3,6]],"check":"workspace regression 1","expected":[[10,20,30,40],[10,20,30,40,50],[20,30,40,50],2,30,[3,6]],"passed":false},{"actual":[[10,20],[10,20,50],[20,50],0,10,[3,6]],"check":"workspace regression 2","expected":[[10,20],[10,20,50],[20,50],0,10,[3,6]],"passed":true},{"actual":[[10,20],[10,20,20],[10,20,20],0,10,[3,6]],"check":"workspace regression 3","expected":[[10,20],[10,20,20],[10,20,20],0,10,[3,6]],"passed":true},{"actual":[[10,20],[10,20,50],[10,20,50],1,10,[3,6]],"check":"workspace regression 4","expected":[[10,20],[10,20,50],[10,20,50],1,20,[3,6]],"passed":false},{"actual":[[10],[10,50],[10,50],0,10,[3,6]],"check":"workspace regression 5","expected":[[10],[10,50],[10,50],0,10,[3,6]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[10, 20], [10, 20, 50], [10, 20, 50], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [10, 20, 50], 0, 10, [3, 6]], \"passed\": true}, {\"check\": \"workspace regression 1\", \"actual\": [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 10, [3, 6]], \"expected\": [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 30, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 2\", \"actual\": [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"passed\": true}, {\"check\": \"workspace regression 3\", \"actual\": [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"passed\": true}, {\"check\": \"workspace regression 4\", \"actual\": [[10, 20], [10, 20, 50], [10, 20, 50], 1, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 5\", \"actual\": [[10], [10, 50], [10, 50], 0, 10, [3, 6]], \"expected\": [[10], [10, 50], [10, 50], 0, 10, [3, 6]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":45.663,"exit_code":1,"observations":[{"actual":[[10,20],[10,20,50],[10,20,50],0,20,[3,6]],"check":"workspace regression 0","expected":[[10,20],[10,20,50],[10,20,50],0,10,[3,6]],"passed":false},{"actual":[[10,20,30,40],[10,20,30,40,50],[20,30,40,50],2,40,[3,6]],"check":"workspace regression 1","expected":[[10,20,30,40],[10,20,30,40,50],[20,30,40,50],2,30,[3,6]],"passed":false},{"actual":[[10,20],[10,20,50],[20,50],0,20,[3,6]],"check":"workspace regression 2","expected":[[10,20],[10,20,50],[20,50],0,10,[3,6]],"passed":false},{"actual":[[10,20],[10,20,20],[10,20,20],0,20,[3,6]],"check":"workspace regression 3","expected":[[10,20],[10,20,20],[10,20,20],0,10,[3,6]],"passed":false},{"actual":[[10,20],[10,20,50],[10,20,50],1,20,[3,6]],"check":"workspace regression 4","expected":[[10,20],[10,20,50],[10,20,50],1,20,[3,6]],"passed":true},{"actual":[[10],[10,50],[10,50],0,10,[3,6]],"check":"workspace regression 5","expected":[[10],[10,50],[10,50],0,10,[3,6]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[10, 20], [10, 20, 50], [10, 20, 50], 0, 20, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [10, 20, 50], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 1\", \"actual\": [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 40, [3, 6]], \"expected\": [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 30, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 2\", \"actual\": [[10, 20], [10, 20, 50], [20, 50], 0, 20, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 3\", \"actual\": [[10, 20], [10, 20, 20], [10, 20, 20], 0, 20, [3, 6]], \"expected\": [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 4\", \"actual\": [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"passed\": true}, {\"check\": \"workspace regression 5\", \"actual\": [[10], [10, 50], [10, 50], 0, 10, [3, 6]], \"expected\": [[10], [10, 50], [10, 50], 0, 10, [3, 6]], \"passed\": true}], \"passed\": false}\n"}},"member_only":{"stages":["fixed"],"fields":["implementations.fixed","verification.fixed","harness","repair"],"note":"The verified repair, its recorded checks, the repair description, and the scoring harness are available to members."}}