{"abstract":"The tab workspace reports an incorrect forward branch truncation.","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'][:x['cursor']] still violates a workspace boundary or normal case.","family":"s3-tab-interfaces-per-tab-location-history-forward-branch-truncation","id":"FA-36721","implementations":{"attempt":{"sha256":"b90b44cebefdf1e12e6d53fbe39a2541c4226513c2f2e297895e4f935080b309","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = x['history'][:x['cursor']]\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'][max(0,x['cursor']-x['back_steps'])]\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":"4db4cb39c49d4336886aeae858f333c908b043112deec5bbfa92b4b54ae7cfbb","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = x['history']\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'][max(0,x['cursor']-x['back_steps'])]\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-forward-branch-truncation","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 forward branch truncation decision uses x['history'] instead of x['history'][:x['cursor']+1].","sha256":"8f287a542ff2f497bc4b3bbfa6a217a9556b6f5cceacf15293a50d252484b427","title":"Per tab location history: forward branch truncation · 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":42.218,"exit_code":1,"observations":[{"actual":[[10],[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":false},{"actual":[[10,20,30],[10,20,30,40,50],[20,30,40,50],2,30,[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],[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":false},{"actual":[[10],[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":false},{"actual":[[10],[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":false},{"actual":[[],[10,50],[10,50],0,10,[3,6]],"check":"workspace regression 5","expected":[[10],[10,50],[10,50],0,10,[3,6]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[10], [10, 20, 50], [10, 20, 50], 0, 10, [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], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 30, [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], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 3\", \"actual\": [[10], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 4\", \"actual\": [[10], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 5\", \"actual\": [[], [10, 50], [10, 50], 0, 10, [3, 6]], \"expected\": [[10], [10, 50], [10, 50], 0, 10, [3, 6]], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.291,"exit_code":1,"observations":[{"actual":[[10,20,30,40],[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":false},{"actual":[[10,20,30,40],[10,20,30,40,50],[20,30,40,50],2,30,[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":true},{"actual":[[10,20,30,40],[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":false},{"actual":[[10,20,30,40],[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":false},{"actual":[[10,20,30,40],[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":false},{"actual":[[10,20,30,40],[10,50],[10,50],0,10,[3,6]],"check":"workspace regression 5","expected":[[10],[10,50],[10,50],0,10,[3,6]],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[10, 20, 30, 40], [10, 20, 50], [10, 20, 50], 0, 10, [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, 30, [3, 6]], \"expected\": [[10, 20, 30, 40], [10, 20, 30, 40, 50], [20, 30, 40, 50], 2, 30, [3, 6]], \"passed\": true}, {\"check\": \"workspace regression 2\", \"actual\": [[10, 20, 30, 40], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [20, 50], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 3\", \"actual\": [[10, 20, 30, 40], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"expected\": [[10, 20], [10, 20, 20], [10, 20, 20], 0, 10, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 4\", \"actual\": [[10, 20, 30, 40], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"expected\": [[10, 20], [10, 20, 50], [10, 20, 50], 1, 20, [3, 6]], \"passed\": false}, {\"check\": \"workspace regression 5\", \"actual\": [[10, 20, 30, 40], [10, 50], [10, 50], 0, 10, [3, 6]], \"expected\": [[10], [10, 50], [10, 50], 0, 10, [3, 6]], \"passed\": false}], \"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."}}