{"abstract":"The tab workspace reports an incorrect capture stop command scope.","category":"Tab interfaces","checks":6,"contract":"Tab audio indicators distinguish currently audible, explicitly muted, and media-capture states. Muting changes only the selected tab policy and does not stop capture. The separate Stop Capture command removes only its target from the capture set.","evaluation_group":"s3-tabs-tab-audible-status","failed_approach":"The partial repair x['capture'] still violates a workspace boundary or normal case.","family":"s3-tab-interfaces-tab-audible-status-capture-stop-command-scope","id":"FA-36681","implementations":{"attempt":{"sha256":"1c854c81df3f410036b5377c475c0c9d367b21e55a150ebfb968c4278cff7d07","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = [t for t in x['tabs'] if t in x['audible'] and t not in x['muted']]\n    r1 = x['muted']\n    r2 = x['capture']\n    r3 = [t for t in x['muted'] if t!=x['target']] if x['target'] in x['muted'] else x['muted']+[x['target']]\n    r4 = x['capture']\n    r5 = 'Unmute tab' if x['target'] in x['muted'] else 'Mute tab'\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: [({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 2: [({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 3: [({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 4: [({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 5: [({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])]}\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":"36009238c200f2bc09ccb03b082aa758153e24a328c151085c2336f4e474fda2","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = [t for t in x['tabs'] if t in x['audible'] and t not in x['muted']]\n    r1 = x['muted']\n    r2 = x['capture']\n    r3 = [t for t in x['muted'] if t!=x['target']] if x['target'] in x['muted'] else x['muted']+[x['target']]\n    r4 = []\n    r5 = 'Unmute tab' if x['target'] in x['muted'] else 'Mute tab'\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: [({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 2: [({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 3: [({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 4: [({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 5: [({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])]}\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"},"fixed":{"sha256":"011d7154db04dd756298295bd01077c4e475c67481bfd1fa2f3dfea18e62c08b","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(x):\n    r0 = [t for t in x['tabs'] if t in x['audible'] and t not in x['muted']]\n    r1 = x['muted']\n    r2 = x['capture']\n    r3 = [t for t in x['muted'] if t!=x['target']] if x['target'] in x['muted'] else x['muted']+[x['target']]\n    r4 = [t for t in x['capture'] if t!=x['target']]\n    r5 = 'Unmute tab' if x['target'] in x['muted'] else 'Mute tab'\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: [({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 2: [({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 3: [({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 4: [({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])], 5: [({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [['a'], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'b'}, [['a'], ['b'], ['c'], [], ['c'], 'Unmute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': [], 'muted': ['b'], 'capture': ['c'], 'target': 'a'}, [[], ['b'], ['c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['a', 'c'], 'target': 'a'}, [['a'], ['b'], ['a', 'c'], ['b', 'a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': [], 'capture': ['c'], 'target': 'a'}, [['a', 'b'], [], ['c'], ['a'], ['c'], 'Mute tab']), ({'tabs': ['a', 'b', 'c', 'background0', 'background1', 'background2', 'background3'], 'audible': ['a', 'b'], 'muted': ['b'], 'capture': ['c'], 'target': 'c'}, [['a'], ['b'], ['c'], ['b', 'c'], [], 'Mute tab'])]}\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-tab-audible-status-capture-stop-command-scope","generated_at":"2026-09-29T14:42:53.765439+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.","repair":"Use the stipulated workspace rule: [t for t in x['capture'] if t!=x['target']].","root_cause":"The capture stop command scope decision uses [] instead of [t for t in x['capture'] if t!=x['target']].","sha256":"0e9693d148fb03411ec7daa329d3593d2c274b3f5d1f63cb5bf470c817c9673b","title":"Tab audible status: capture stop command scope · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":44.984,"exit_code":1,"observations":[{"actual":[["a"],["b"],["c"],["b","a"],["c"],"Mute tab"],"check":"workspace regression 0","expected":[["a"],["b"],["c"],["b","a"],["c"],"Mute tab"],"passed":true},{"actual":[["a"],["b"],["c"],[],["c"],"Unmute tab"],"check":"workspace regression 1","expected":[["a"],["b"],["c"],[],["c"],"Unmute tab"],"passed":true},{"actual":[[],["b"],["c"],["b","a"],["c"],"Mute tab"],"check":"workspace regression 2","expected":[[],["b"],["c"],["b","a"],["c"],"Mute tab"],"passed":true},{"actual":[["a"],["b"],["a","c"],["b","a"],["a","c"],"Mute tab"],"check":"workspace regression 3","expected":[["a"],["b"],["a","c"],["b","a"],["c"],"Mute tab"],"passed":false},{"actual":[["a","b"],[],["c"],["a"],["c"],"Mute tab"],"check":"workspace regression 4","expected":[["a","b"],[],["c"],["a"],["c"],"Mute tab"],"passed":true},{"actual":[["a"],["b"],["c"],["b","c"],["c"],"Mute tab"],"check":"workspace regression 5","expected":[["a"],["b"],["c"],["b","c"],[],"Mute tab"],"passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 1\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [], [\"c\"], \"Unmute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [], [\"c\"], \"Unmute tab\"], \"passed\": true}, {\"check\": \"workspace regression 2\", \"actual\": [[], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 3\", \"actual\": [[\"a\"], [\"b\"], [\"a\", \"c\"], [\"b\", \"a\"], [\"a\", \"c\"], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"a\", \"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": false}, {\"check\": \"workspace regression 4\", \"actual\": [[\"a\", \"b\"], [], [\"c\"], [\"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[\"a\", \"b\"], [], [\"c\"], [\"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 5\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"c\"], [\"c\"], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"c\"], [], \"Mute tab\"], \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.841,"exit_code":1,"observations":[{"actual":[["a"],["b"],["c"],["b","a"],[],"Mute tab"],"check":"workspace regression 0","expected":[["a"],["b"],["c"],["b","a"],["c"],"Mute tab"],"passed":false},{"actual":[["a"],["b"],["c"],[],[],"Unmute tab"],"check":"workspace regression 1","expected":[["a"],["b"],["c"],[],["c"],"Unmute tab"],"passed":false},{"actual":[[],["b"],["c"],["b","a"],[],"Mute tab"],"check":"workspace regression 2","expected":[[],["b"],["c"],["b","a"],["c"],"Mute tab"],"passed":false},{"actual":[["a"],["b"],["a","c"],["b","a"],[],"Mute tab"],"check":"workspace regression 3","expected":[["a"],["b"],["a","c"],["b","a"],["c"],"Mute tab"],"passed":false},{"actual":[["a","b"],[],["c"],["a"],[],"Mute tab"],"check":"workspace regression 4","expected":[["a","b"],[],["c"],["a"],["c"],"Mute tab"],"passed":false},{"actual":[["a"],["b"],["c"],["b","c"],[],"Mute tab"],"check":"workspace regression 5","expected":[["a"],["b"],["c"],["b","c"],[],"Mute tab"],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"a\"], [], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": false}, {\"check\": \"workspace regression 1\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [], [], \"Unmute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [], [\"c\"], \"Unmute tab\"], \"passed\": false}, {\"check\": \"workspace regression 2\", \"actual\": [[], [\"b\"], [\"c\"], [\"b\", \"a\"], [], \"Mute tab\"], \"expected\": [[], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": false}, {\"check\": \"workspace regression 3\", \"actual\": [[\"a\"], [\"b\"], [\"a\", \"c\"], [\"b\", \"a\"], [], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"a\", \"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": false}, {\"check\": \"workspace regression 4\", \"actual\": [[\"a\", \"b\"], [], [\"c\"], [\"a\"], [], \"Mute tab\"], \"expected\": [[\"a\", \"b\"], [], [\"c\"], [\"a\"], [\"c\"], \"Mute tab\"], \"passed\": false}, {\"check\": \"workspace regression 5\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"c\"], [], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"c\"], [], \"Mute tab\"], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.92,"exit_code":0,"observations":[{"actual":[["a"],["b"],["c"],["b","a"],["c"],"Mute tab"],"check":"workspace regression 0","expected":[["a"],["b"],["c"],["b","a"],["c"],"Mute tab"],"passed":true},{"actual":[["a"],["b"],["c"],[],["c"],"Unmute tab"],"check":"workspace regression 1","expected":[["a"],["b"],["c"],[],["c"],"Unmute tab"],"passed":true},{"actual":[[],["b"],["c"],["b","a"],["c"],"Mute tab"],"check":"workspace regression 2","expected":[[],["b"],["c"],["b","a"],["c"],"Mute tab"],"passed":true},{"actual":[["a"],["b"],["a","c"],["b","a"],["c"],"Mute tab"],"check":"workspace regression 3","expected":[["a"],["b"],["a","c"],["b","a"],["c"],"Mute tab"],"passed":true},{"actual":[["a","b"],[],["c"],["a"],["c"],"Mute tab"],"check":"workspace regression 4","expected":[["a","b"],[],["c"],["a"],["c"],"Mute tab"],"passed":true},{"actual":[["a"],["b"],["c"],["b","c"],[],"Mute tab"],"check":"workspace regression 5","expected":[["a"],["b"],["c"],["b","c"],[],"Mute tab"],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"workspace regression 0\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 1\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [], [\"c\"], \"Unmute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [], [\"c\"], \"Unmute tab\"], \"passed\": true}, {\"check\": \"workspace regression 2\", \"actual\": [[], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[], [\"b\"], [\"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 3\", \"actual\": [[\"a\"], [\"b\"], [\"a\", \"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"a\", \"c\"], [\"b\", \"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 4\", \"actual\": [[\"a\", \"b\"], [], [\"c\"], [\"a\"], [\"c\"], \"Mute tab\"], \"expected\": [[\"a\", \"b\"], [], [\"c\"], [\"a\"], [\"c\"], \"Mute tab\"], \"passed\": true}, {\"check\": \"workspace regression 5\", \"actual\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"c\"], [], \"Mute tab\"], \"expected\": [[\"a\"], [\"b\"], [\"c\"], [\"b\", \"c\"], [], \"Mute tab\"], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}