{"abstract":"A cue is still reported at the instant it ends.","category":"Subtitle cue timing","checks":9,"contract":"cues [start,end] are sorted by start. Return the ascending indices of cues active at t (start <= t < end). The search bisects the starts and walks backwards while the running maximum end of the prefix exceeds t.","evaluation_group":"w2-subtitle-cue-timing-active-cue-lookup","failed_approach":"Comparing with t-1 is the same inclusive test.","family":"w2-subtitle-cue-timing-active-cue-lookup-end-exclusivity","id":"FA-78296","implementations":{"attempt":{"sha256":"a31b4e16261c63e919ad90303c174bc0c0a70e0a22296f1a4d83633035998a25","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport bisect\nN = 1\nobservations = []\ndef solve(cues, t):\n    starts=[c[0] for c in cues]\n    hi=bisect.bisect_right(starts,t)\n    maxend=[]\n    run=0\n    for c in cues:\n        run=max(run,c[1])\n        maxend.append(run)\n    res=[]\n    i=hi-1\n    while i>=0 and maxend[i]>t:\n        if cues[i][1]>t-1:\n            res.append(i)\n        i-=1\n    return sorted(res)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: end exclusivity', [[[0, 100], [0, 1000], [400, 500], [500, 600], [500, 1500], [500, 550]], 600], [1, 4]), ('regression variant: end exclusivity', [[[0, 300], [0, 50], [0, 1000], [300, 600], [400, 500], [400, 700]], 50], [0, 2]), ('partial repair probe: end exclusivity', [[[0, 300], [100, 150], [300, 350], [400, 500]], 150], [0]), ('partial repair variant: end exclusivity', [[[0, 50], [0, 50], [0, 1000], [200, 500]], 500], [2]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('normal control', [[[0, 100], [100, 200]], 100], [1]), ('normal control', [[[0, 100], [100, 1100], [200, 300], [200, 500]], 50], [0]), ('normal control', [[[100, 400], [300, 400], [300, 400], [300, 350], [400, 500], [500, 800]], 300], [0, 1, 2, 3])], [('regression: end exclusivity', [[[100, 1100], [100, 1100], [400, 500], [400, 700], [400, 450], [500, 550]], 500], [0, 1, 3, 5]), ('regression variant: end exclusivity', [[[200, 1200], [300, 400], [300, 1300], [400, 700], [500, 550]], 400], [0, 2, 3]), ('partial repair probe: end exclusivity', [[[0, 1000], [0, 1000], [100, 150], [300, 1300], [300, 600], [400, 1400]], 150], [0, 1]), ('partial repair variant: end exclusivity', [[[0, 300], [0, 1000], [100, 1100], [100, 200], [400, 500], [400, 700]], 500], [1, 2, 5]), ('boundary control', [[[0, 100], [100, 200]], 100], [1]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('normal control', [[[100, 400], [300, 400], [400, 450], [400, 700], [400, 1400]], 0], []), ('normal control', [[[0, 50], [0, 50], [300, 400]], 1200], []), ('normal control', [[[100, 200], [200, 250]], 0], [])], [('regression: end exclusivity', [[[0, 300], [100, 150], [300, 350], [400, 500]], 150], [0]), ('regression variant: end exclusivity', [[[100, 200], [100, 150], [300, 600], [400, 500]], 500], [2]), ('partial repair probe: end exclusivity', [[[200, 500], [300, 400], [300, 1300], [400, 450], [400, 450]], 400], [0, 2, 3, 4]), ('partial repair variant: end exclusivity', [[[0, 50], [200, 1200], [200, 300], [300, 400], [400, 700], [500, 600]], 600], [1, 4]), ('boundary control', [[[0, 100]], 100], []), ('boundary control', [[[0, 100], [100, 200]], 100], [1]), ('normal control', [[[0, 50], [100, 400], [200, 500], [400, 450], [500, 1500]], 1200], [4]), ('normal control', [[[400, 1400]], 300], []), ('normal control', [[[0, 50]], 400], [])], [('regression: end exclusivity', [[[0, 1000], [0, 1000], [100, 150], [300, 1300], [300, 600], [400, 1400]], 150], [0, 1]), ('regression variant: end exclusivity', [[[0, 1000], [100, 150], [400, 700], [400, 500], [500, 1500]], 500], [0, 2, 4]), ('partial repair probe: end exclusivity', [[[0, 300], [0, 50], [0, 1000], [300, 600], [400, 500], [400, 700]], 50], [0, 2]), ('partial repair variant: end exclusivity', [[[0, 1000], [200, 500], [300, 350]], 500], [0]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('boundary control', [[[0, 100]], 100], []), ('normal control', [[[0, 100], [0, 100], [100, 150]], 200], []), ('normal control', [[[0, 100], [0, 100], [400, 700], [500, 1500]], 150], []), ('normal control', [[[0, 1000], [300, 1300]], 50], [0])], [('regression: end exclusivity', [[[200, 500], [300, 400], [300, 1300], [400, 450], [400, 450]], 400], [0, 2, 3, 4]), ('regression variant: end exclusivity', [[[0, 50], [0, 50], [0, 1000], [200, 500]], 500], [2]), ('partial repair probe: end exclusivity', [[[200, 1200], [300, 400], [300, 1300], [400, 700], [500, 550]], 400], [0, 2, 3]), ('partial repair variant: end exclusivity', [[[0, 1000], [0, 300], [200, 250], [400, 500], [500, 1500], [500, 600]], 500], [0, 4, 5]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('normal control', [[[0, 1000], [100, 150], [100, 400], [200, 1200]], 300], [0, 2, 3]), ('normal control', [[[300, 600], [300, 350], [400, 700], [400, 500]], 600], [2]), ('normal control', [[[0, 300], [100, 1100], [200, 250], [500, 550]], 100], [0, 1])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), 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":"35124d256096cc82601f92c991fde9d579d6efcdbd175259839fcf4e3cb0dcb5","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport bisect\nN = 1\nobservations = []\ndef solve(cues, t):\n    starts=[c[0] for c in cues]\n    hi=bisect.bisect_right(starts,t)\n    maxend=[]\n    run=0\n    for c in cues:\n        run=max(run,c[1])\n        maxend.append(run)\n    res=[]\n    i=hi-1\n    while i>=0 and maxend[i]>t:\n        if cues[i][1]>=t:\n            res.append(i)\n        i-=1\n    return sorted(res)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: end exclusivity', [[[0, 100], [0, 1000], [400, 500], [500, 600], [500, 1500], [500, 550]], 600], [1, 4]), ('regression variant: end exclusivity', [[[0, 300], [0, 50], [0, 1000], [300, 600], [400, 500], [400, 700]], 50], [0, 2]), ('partial repair probe: end exclusivity', [[[0, 300], [100, 150], [300, 350], [400, 500]], 150], [0]), ('partial repair variant: end exclusivity', [[[0, 50], [0, 50], [0, 1000], [200, 500]], 500], [2]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('normal control', [[[0, 100], [100, 200]], 100], [1]), ('normal control', [[[0, 100], [100, 1100], [200, 300], [200, 500]], 50], [0]), ('normal control', [[[100, 400], [300, 400], [300, 400], [300, 350], [400, 500], [500, 800]], 300], [0, 1, 2, 3])], [('regression: end exclusivity', [[[100, 1100], [100, 1100], [400, 500], [400, 700], [400, 450], [500, 550]], 500], [0, 1, 3, 5]), ('regression variant: end exclusivity', [[[200, 1200], [300, 400], [300, 1300], [400, 700], [500, 550]], 400], [0, 2, 3]), ('partial repair probe: end exclusivity', [[[0, 1000], [0, 1000], [100, 150], [300, 1300], [300, 600], [400, 1400]], 150], [0, 1]), ('partial repair variant: end exclusivity', [[[0, 300], [0, 1000], [100, 1100], [100, 200], [400, 500], [400, 700]], 500], [1, 2, 5]), ('boundary control', [[[0, 100], [100, 200]], 100], [1]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('normal control', [[[100, 400], [300, 400], [400, 450], [400, 700], [400, 1400]], 0], []), ('normal control', [[[0, 50], [0, 50], [300, 400]], 1200], []), ('normal control', [[[100, 200], [200, 250]], 0], [])], [('regression: end exclusivity', [[[0, 300], [100, 150], [300, 350], [400, 500]], 150], [0]), ('regression variant: end exclusivity', [[[100, 200], [100, 150], [300, 600], [400, 500]], 500], [2]), ('partial repair probe: end exclusivity', [[[200, 500], [300, 400], [300, 1300], [400, 450], [400, 450]], 400], [0, 2, 3, 4]), ('partial repair variant: end exclusivity', [[[0, 50], [200, 1200], [200, 300], [300, 400], [400, 700], [500, 600]], 600], [1, 4]), ('boundary control', [[[0, 100]], 100], []), ('boundary control', [[[0, 100], [100, 200]], 100], [1]), ('normal control', [[[0, 50], [100, 400], [200, 500], [400, 450], [500, 1500]], 1200], [4]), ('normal control', [[[400, 1400]], 300], []), ('normal control', [[[0, 50]], 400], [])], [('regression: end exclusivity', [[[0, 1000], [0, 1000], [100, 150], [300, 1300], [300, 600], [400, 1400]], 150], [0, 1]), ('regression variant: end exclusivity', [[[0, 1000], [100, 150], [400, 700], [400, 500], [500, 1500]], 500], [0, 2, 4]), ('partial repair probe: end exclusivity', [[[0, 300], [0, 50], [0, 1000], [300, 600], [400, 500], [400, 700]], 50], [0, 2]), ('partial repair variant: end exclusivity', [[[0, 1000], [200, 500], [300, 350]], 500], [0]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('boundary control', [[[0, 100]], 100], []), ('normal control', [[[0, 100], [0, 100], [100, 150]], 200], []), ('normal control', [[[0, 100], [0, 100], [400, 700], [500, 1500]], 150], []), ('normal control', [[[0, 1000], [300, 1300]], 50], [0])], [('regression: end exclusivity', [[[200, 500], [300, 400], [300, 1300], [400, 450], [400, 450]], 400], [0, 2, 3, 4]), ('regression variant: end exclusivity', [[[0, 50], [0, 50], [0, 1000], [200, 500]], 500], [2]), ('partial repair probe: end exclusivity', [[[200, 1200], [300, 400], [300, 1300], [400, 700], [500, 550]], 400], [0, 2, 3]), ('partial repair variant: end exclusivity', [[[0, 1000], [0, 300], [200, 250], [400, 500], [500, 1500], [500, 600]], 500], [0, 4, 5]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('normal control', [[[0, 1000], [100, 150], [100, 400], [200, 1200]], 300], [0, 2, 3]), ('normal control', [[[300, 600], [300, 350], [400, 700], [400, 500]], 600], [2]), ('normal control', [[[0, 300], [100, 1100], [200, 250], [500, 550]], 100], [0, 1])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), 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":"9772038ab9744dd0c0a99622f43aab683ac31db7cd38113a665010a2939575aa","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport bisect\nN = 1\nobservations = []\ndef solve(cues, t):\n    starts=[c[0] for c in cues]\n    hi=bisect.bisect_right(starts,t)\n    maxend=[]\n    run=0\n    for c in cues:\n        run=max(run,c[1])\n        maxend.append(run)\n    res=[]\n    i=hi-1\n    while i>=0 and maxend[i]>t:\n        if cues[i][1]>t:\n            res.append(i)\n        i-=1\n    return sorted(res)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: end exclusivity', [[[0, 100], [0, 1000], [400, 500], [500, 600], [500, 1500], [500, 550]], 600], [1, 4]), ('regression variant: end exclusivity', [[[0, 300], [0, 50], [0, 1000], [300, 600], [400, 500], [400, 700]], 50], [0, 2]), ('partial repair probe: end exclusivity', [[[0, 300], [100, 150], [300, 350], [400, 500]], 150], [0]), ('partial repair variant: end exclusivity', [[[0, 50], [0, 50], [0, 1000], [200, 500]], 500], [2]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('normal control', [[[0, 100], [100, 200]], 100], [1]), ('normal control', [[[0, 100], [100, 1100], [200, 300], [200, 500]], 50], [0]), ('normal control', [[[100, 400], [300, 400], [300, 400], [300, 350], [400, 500], [500, 800]], 300], [0, 1, 2, 3])], [('regression: end exclusivity', [[[100, 1100], [100, 1100], [400, 500], [400, 700], [400, 450], [500, 550]], 500], [0, 1, 3, 5]), ('regression variant: end exclusivity', [[[200, 1200], [300, 400], [300, 1300], [400, 700], [500, 550]], 400], [0, 2, 3]), ('partial repair probe: end exclusivity', [[[0, 1000], [0, 1000], [100, 150], [300, 1300], [300, 600], [400, 1400]], 150], [0, 1]), ('partial repair variant: end exclusivity', [[[0, 300], [0, 1000], [100, 1100], [100, 200], [400, 500], [400, 700]], 500], [1, 2, 5]), ('boundary control', [[[0, 100], [100, 200]], 100], [1]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('normal control', [[[100, 400], [300, 400], [400, 450], [400, 700], [400, 1400]], 0], []), ('normal control', [[[0, 50], [0, 50], [300, 400]], 1200], []), ('normal control', [[[100, 200], [200, 250]], 0], [])], [('regression: end exclusivity', [[[0, 300], [100, 150], [300, 350], [400, 500]], 150], [0]), ('regression variant: end exclusivity', [[[100, 200], [100, 150], [300, 600], [400, 500]], 500], [2]), ('partial repair probe: end exclusivity', [[[200, 500], [300, 400], [300, 1300], [400, 450], [400, 450]], 400], [0, 2, 3, 4]), ('partial repair variant: end exclusivity', [[[0, 50], [200, 1200], [200, 300], [300, 400], [400, 700], [500, 600]], 600], [1, 4]), ('boundary control', [[[0, 100]], 100], []), ('boundary control', [[[0, 100], [100, 200]], 100], [1]), ('normal control', [[[0, 50], [100, 400], [200, 500], [400, 450], [500, 1500]], 1200], [4]), ('normal control', [[[400, 1400]], 300], []), ('normal control', [[[0, 50]], 400], [])], [('regression: end exclusivity', [[[0, 1000], [0, 1000], [100, 150], [300, 1300], [300, 600], [400, 1400]], 150], [0, 1]), ('regression variant: end exclusivity', [[[0, 1000], [100, 150], [400, 700], [400, 500], [500, 1500]], 500], [0, 2, 4]), ('partial repair probe: end exclusivity', [[[0, 300], [0, 50], [0, 1000], [300, 600], [400, 500], [400, 700]], 50], [0, 2]), ('partial repair variant: end exclusivity', [[[0, 1000], [200, 500], [300, 350]], 500], [0]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('boundary control', [[[0, 100]], 100], []), ('normal control', [[[0, 100], [0, 100], [100, 150]], 200], []), ('normal control', [[[0, 100], [0, 100], [400, 700], [500, 1500]], 150], []), ('normal control', [[[0, 1000], [300, 1300]], 50], [0])], [('regression: end exclusivity', [[[200, 500], [300, 400], [300, 1300], [400, 450], [400, 450]], 400], [0, 2, 3, 4]), ('regression variant: end exclusivity', [[[0, 50], [0, 50], [0, 1000], [200, 500]], 500], [2]), ('partial repair probe: end exclusivity', [[[200, 1200], [300, 400], [300, 1300], [400, 700], [500, 550]], 400], [0, 2, 3]), ('partial repair variant: end exclusivity', [[[0, 1000], [0, 300], [200, 250], [400, 500], [500, 1500], [500, 600]], 500], [0, 4, 5]), ('boundary control', [[[0, 1000], [100, 200], [300, 400]], 350], [0, 2]), ('boundary control', [[[0, 50], [0, 500], [200, 250]], 300], [1]), ('normal control', [[[0, 1000], [100, 150], [100, 400], [200, 1200]], 300], [0, 2, 3]), ('normal control', [[[300, 600], [300, 350], [400, 700], [400, 500]], 600], [2]), ('normal control', [[[0, 300], [100, 1100], [200, 250], [500, 550]], 100], [0, 1])]]\nfor label, args, expected in fixtures[N-1]:\n    check(label, solve(*args), 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":"A deterministic bounded teaching model with a stipulated toy contract; it does not claim conformance to any subtitle standard. 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":"w2-subtitle-cue-timing-active-cue-lookup-end-exclusivity","generated_at":"2026-09-29T14:49:34.028722+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Subtitle timing defects shift, hide or overlap captions that viewers depend on for comprehension and accessibility.","repair":"Use end > t.","root_cause":"The activity test treats the end as inclusive.","sha256":"e022131d5b8e4cd904de5f9482c674cc9e8fc248bdfc7c8d63130393d4170661","title":"Active cue lookup with prefix maximum ends: end exclusivity · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.165,"exit_code":1,"observations":[{"actual":[1,3,4],"check":"regression: end exclusivity","expected":[1,4],"passed":false},{"actual":[0,1,2],"check":"regression variant: end exclusivity","expected":[0,2],"passed":false},{"actual":[0,1],"check":"partial repair probe: end exclusivity","expected":[0],"passed":false},{"actual":[2,3],"check":"partial repair variant: end exclusivity","expected":[2],"passed":false},{"actual":[0,2],"check":"boundary control","expected":[0,2],"passed":true},{"actual":[1],"check":"boundary control","expected":[1],"passed":true},{"actual":[1],"check":"normal control","expected":[1],"passed":true},{"actual":[0],"check":"normal control","expected":[0],"passed":true},{"actual":[0,1,2,3],"check":"normal control","expected":[0,1,2,3],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: end exclusivity\", \"actual\": [1, 3, 4], \"expected\": [1, 4], \"passed\": false}, {\"check\": \"regression variant: end exclusivity\", \"actual\": [0, 1, 2], \"expected\": [0, 2], \"passed\": false}, {\"check\": \"partial repair probe: end exclusivity\", \"actual\": [0, 1], \"expected\": [0], \"passed\": false}, {\"check\": \"partial repair variant: end exclusivity\", \"actual\": [2, 3], \"expected\": [2], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [0, 2], \"expected\": [0, 2], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [1], \"expected\": [1], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [1], \"expected\": [1], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [0], \"expected\": [0], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":43.612,"exit_code":1,"observations":[{"actual":[1,3,4],"check":"regression: end exclusivity","expected":[1,4],"passed":false},{"actual":[0,1,2],"check":"regression variant: end exclusivity","expected":[0,2],"passed":false},{"actual":[0,1],"check":"partial repair probe: end exclusivity","expected":[0],"passed":false},{"actual":[2,3],"check":"partial repair variant: end exclusivity","expected":[2],"passed":false},{"actual":[0,2],"check":"boundary control","expected":[0,2],"passed":true},{"actual":[1],"check":"boundary control","expected":[1],"passed":true},{"actual":[1],"check":"normal control","expected":[1],"passed":true},{"actual":[0],"check":"normal control","expected":[0],"passed":true},{"actual":[0,1,2,3],"check":"normal control","expected":[0,1,2,3],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: end exclusivity\", \"actual\": [1, 3, 4], \"expected\": [1, 4], \"passed\": false}, {\"check\": \"regression variant: end exclusivity\", \"actual\": [0, 1, 2], \"expected\": [0, 2], \"passed\": false}, {\"check\": \"partial repair probe: end exclusivity\", \"actual\": [0, 1], \"expected\": [0], \"passed\": false}, {\"check\": \"partial repair variant: end exclusivity\", \"actual\": [2, 3], \"expected\": [2], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [0, 2], \"expected\": [0, 2], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [1], \"expected\": [1], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [1], \"expected\": [1], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [0], \"expected\": [0], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.215,"exit_code":0,"observations":[{"actual":[1,4],"check":"regression: end exclusivity","expected":[1,4],"passed":true},{"actual":[0,2],"check":"regression variant: end exclusivity","expected":[0,2],"passed":true},{"actual":[0],"check":"partial repair probe: end exclusivity","expected":[0],"passed":true},{"actual":[2],"check":"partial repair variant: end exclusivity","expected":[2],"passed":true},{"actual":[0,2],"check":"boundary control","expected":[0,2],"passed":true},{"actual":[1],"check":"boundary control","expected":[1],"passed":true},{"actual":[1],"check":"normal control","expected":[1],"passed":true},{"actual":[0],"check":"normal control","expected":[0],"passed":true},{"actual":[0,1,2,3],"check":"normal control","expected":[0,1,2,3],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: end exclusivity\", \"actual\": [1, 4], \"expected\": [1, 4], \"passed\": true}, {\"check\": \"regression variant: end exclusivity\", \"actual\": [0, 2], \"expected\": [0, 2], \"passed\": true}, {\"check\": \"partial repair probe: end exclusivity\", \"actual\": [0], \"expected\": [0], \"passed\": true}, {\"check\": \"partial repair variant: end exclusivity\", \"actual\": [2], \"expected\": [2], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [0, 2], \"expected\": [0, 2], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [1], \"expected\": [1], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [1], \"expected\": [1], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [0], \"expected\": [0], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [0, 1, 2, 3], \"expected\": [0, 1, 2, 3], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}