{"abstract":"The tab workspace reports an incorrect history cap oldest eviction.","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']+1]+[x['new_location']] still violates a workspace boundary or normal case.","family":"s3-tab-interfaces-per-tab-location-history-history-cap-oldest-eviction","id":"FA-36731","implementations":{"attempt":{"sha256":"1fdfefdcd392a404645133b4575b297e1e6b070aee478ceedcd7b128200746d9","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']]\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":"ad0aeee6fae2425b6a6c53cc4f1f7ceb73402bec85f9c8d44c1decee137b61bb","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'][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-history-cap-oldest-eviction","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 history cap oldest eviction decision uses (x['history'][:x['cursor']+1]+[x['new_location']])[:x['cap']] instead of (x['history'][:x['cursor']+1]+[x['new_location']])[-x['cap']:].","sha256":"c78aa12140ecfde4f90227baf3db26628899d97ddc37d23e2dfa9e22b04adba1","title":"Per tab location history: history cap oldest eviction · 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":43.543,"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],[10,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,20],[10,20,50],[10,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],[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,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, 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], [10, 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, 20], [10, 20, 50], [10, 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], [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, 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"},"broken":{"elapsed_ms":40.464,"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],[10,20,30,40],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,20],[10,20,50],[10,20],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],[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,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, 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], [10, 20, 30, 40], 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, 20], [10, 20, 50], [10, 20], 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], [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, 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."}}