{"abstract":"Split pieces overlap and the final piece does not end at the cue end.","category":"Subtitle cue timing","checks":7,"contract":"Split cue [start,end] into len(parts) consecutive cues. Each part weighs max(1, len(part.strip())). Boundary after part k is start + floor(dur * cumulative_weight_k / total_weight); pieces are contiguous and the last ends at end. Output [s,e,part.strip()].","evaluation_group":"w2-subtitle-cue-timing-cue-split","failed_approach":"Accumulating raw lengths disagrees with the trimmed total and misplaces later boundaries.","family":"w2-subtitle-cue-timing-cue-split-cumulative-weight","id":"FA-78121","implementations":{"attempt":{"sha256":"ab7649d1d10cf3806a45440fbf7a096aa3f4ae3c1746aabf805c3b3ea42ca2fd","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(cue, parts):\n    start,end=cue\n    w=[max(1,len(p.strip())) for p in parts]\n    total=sum(w)\n    dur=end-start\n    out=[]\n    acc=0\n    prev=start\n    for p,x in zip(parts,w):\n        acc+=len(p)\n        b=start+dur*acc//total\n        out.append([prev,b,p.strip()])\n        prev=b\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: cumulative weight', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('regression variant: cumulative weight', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('partial repair probe: cumulative weight', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('partial repair variant: cumulative weight', [[1000, 1100], [' there ', 'ok ', 'Longer chunk of text']], [[1000, 1018, 'there'], [1018, 1025, 'ok'], [1025, 1100, 'Longer chunk of text']]), ('normal control', [[0, 2500], ['xyz']], [[0, 2500, 'xyz']]), ('normal control', [[1000, 1999], ['friend']], [[1000, 1999, 'friend']]), ('normal control', [[0, 3001], ['a']], [[0, 3001, 'a']])], [('regression: cumulative weight', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('regression variant: cumulative weight', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair probe: cumulative weight', [[0, 7], [' there ']], [[0, 7, 'there']]), ('partial repair variant: cumulative weight', [[1000, 1999], ['  ']], [[1000, 1999, '']]), ('normal control', [[12345, 15346], ['Hello']], [[12345, 15346, 'Hello']]), ('normal control', [[12345, 13345], ['xyz']], [[12345, 13345, 'xyz']]), ('normal control', [[12345, 13345], ['friend']], [[12345, 13345, 'friend']])], [('regression: cumulative weight', [[0, 7], ['abc', 'de', 'f']], [[0, 3, 'abc'], [3, 5, 'de'], [5, 7, 'f']]), ('regression variant: cumulative weight', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('partial repair probe: cumulative weight', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair variant: cumulative weight', [[1000, 4001], ['friend', 'a', ' there ', 'a']], [[1000, 2385, 'friend'], [2385, 2615, 'a'], [2615, 3770, 'there'], [3770, 4001, 'a']]), ('normal control', [[1000, 1007], ['friend']], [[1000, 1007, 'friend']]), ('normal control', [[0, 1000], ['Longer chunk of text']], [[0, 1000, 'Longer chunk of text']]), ('normal control', [[12345, 15346], ['xyz']], [[12345, 15346, 'xyz']])], [('regression: cumulative weight', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('regression variant: cumulative weight', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair probe: cumulative weight', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair variant: cumulative weight', [[0, 7], ['  ', 'ok ', '  ', 'ok ']], [[0, 1, ''], [1, 3, 'ok'], [3, 4, ''], [4, 7, 'ok']]), ('normal control', [[1000, 3500], ['a']], [[1000, 3500, 'a']]), ('normal control', [[12345, 12352], ['a']], [[12345, 12352, 'a']]), ('normal control', [[12345, 12352], ['Longer chunk of text']], [[12345, 12352, 'Longer chunk of text']])], [('regression: cumulative weight', [[0, 7], ['friend', 'Hello', 'ok ']], [[0, 3, 'friend'], [3, 5, 'Hello'], [5, 7, 'ok']]), ('regression variant: cumulative weight', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair probe: cumulative weight', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair variant: cumulative weight', [[1000, 2000], ['ok ', '', '']], [[1000, 1500, 'ok'], [1500, 1750, ''], [1750, 2000, '']]), ('normal control', [[12345, 13345], ['Hello']], [[12345, 13345, 'Hello']]), ('normal control', [[12345, 15346], ['friend']], [[12345, 15346, 'friend']]), ('normal control', [[0, 100], ['Hello']], [[0, 100, 'Hello']])]]\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":"713b296f0af1105c7c45fa6425bd2be6f08dead6bfe285427c083253e4afd642","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(cue, parts):\n    start,end=cue\n    w=[max(1,len(p.strip())) for p in parts]\n    total=sum(w)\n    dur=end-start\n    out=[]\n    acc=0\n    prev=start\n    for p,x in zip(parts,w):\n        acc=x\n        b=start+dur*acc//total\n        out.append([prev,b,p.strip()])\n        prev=b\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: cumulative weight', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('regression variant: cumulative weight', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('partial repair probe: cumulative weight', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('partial repair variant: cumulative weight', [[1000, 1100], [' there ', 'ok ', 'Longer chunk of text']], [[1000, 1018, 'there'], [1018, 1025, 'ok'], [1025, 1100, 'Longer chunk of text']]), ('normal control', [[0, 2500], ['xyz']], [[0, 2500, 'xyz']]), ('normal control', [[1000, 1999], ['friend']], [[1000, 1999, 'friend']]), ('normal control', [[0, 3001], ['a']], [[0, 3001, 'a']])], [('regression: cumulative weight', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('regression variant: cumulative weight', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair probe: cumulative weight', [[0, 7], [' there ']], [[0, 7, 'there']]), ('partial repair variant: cumulative weight', [[1000, 1999], ['  ']], [[1000, 1999, '']]), ('normal control', [[12345, 15346], ['Hello']], [[12345, 15346, 'Hello']]), ('normal control', [[12345, 13345], ['xyz']], [[12345, 13345, 'xyz']]), ('normal control', [[12345, 13345], ['friend']], [[12345, 13345, 'friend']])], [('regression: cumulative weight', [[0, 7], ['abc', 'de', 'f']], [[0, 3, 'abc'], [3, 5, 'de'], [5, 7, 'f']]), ('regression variant: cumulative weight', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('partial repair probe: cumulative weight', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair variant: cumulative weight', [[1000, 4001], ['friend', 'a', ' there ', 'a']], [[1000, 2385, 'friend'], [2385, 2615, 'a'], [2615, 3770, 'there'], [3770, 4001, 'a']]), ('normal control', [[1000, 1007], ['friend']], [[1000, 1007, 'friend']]), ('normal control', [[0, 1000], ['Longer chunk of text']], [[0, 1000, 'Longer chunk of text']]), ('normal control', [[12345, 15346], ['xyz']], [[12345, 15346, 'xyz']])], [('regression: cumulative weight', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('regression variant: cumulative weight', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair probe: cumulative weight', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair variant: cumulative weight', [[0, 7], ['  ', 'ok ', '  ', 'ok ']], [[0, 1, ''], [1, 3, 'ok'], [3, 4, ''], [4, 7, 'ok']]), ('normal control', [[1000, 3500], ['a']], [[1000, 3500, 'a']]), ('normal control', [[12345, 12352], ['a']], [[12345, 12352, 'a']]), ('normal control', [[12345, 12352], ['Longer chunk of text']], [[12345, 12352, 'Longer chunk of text']])], [('regression: cumulative weight', [[0, 7], ['friend', 'Hello', 'ok ']], [[0, 3, 'friend'], [3, 5, 'Hello'], [5, 7, 'ok']]), ('regression variant: cumulative weight', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair probe: cumulative weight', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair variant: cumulative weight', [[1000, 2000], ['ok ', '', '']], [[1000, 1500, 'ok'], [1500, 1750, ''], [1750, 2000, '']]), ('normal control', [[12345, 13345], ['Hello']], [[12345, 13345, 'Hello']]), ('normal control', [[12345, 15346], ['friend']], [[12345, 15346, 'friend']]), ('normal control', [[0, 100], ['Hello']], [[0, 100, 'Hello']])]]\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":"621d18f40e44e7d3345b72aacd373045b7c7490543d38a4c2a95798f39ed58ae","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(cue, parts):\n    start,end=cue\n    w=[max(1,len(p.strip())) for p in parts]\n    total=sum(w)\n    dur=end-start\n    out=[]\n    acc=0\n    prev=start\n    for p,x in zip(parts,w):\n        acc+=x\n        b=start+dur*acc//total\n        out.append([prev,b,p.strip()])\n        prev=b\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: cumulative weight', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('regression variant: cumulative weight', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('partial repair probe: cumulative weight', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('partial repair variant: cumulative weight', [[1000, 1100], [' there ', 'ok ', 'Longer chunk of text']], [[1000, 1018, 'there'], [1018, 1025, 'ok'], [1025, 1100, 'Longer chunk of text']]), ('normal control', [[0, 2500], ['xyz']], [[0, 2500, 'xyz']]), ('normal control', [[1000, 1999], ['friend']], [[1000, 1999, 'friend']]), ('normal control', [[0, 3001], ['a']], [[0, 3001, 'a']])], [('regression: cumulative weight', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('regression variant: cumulative weight', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair probe: cumulative weight', [[0, 7], [' there ']], [[0, 7, 'there']]), ('partial repair variant: cumulative weight', [[1000, 1999], ['  ']], [[1000, 1999, '']]), ('normal control', [[12345, 15346], ['Hello']], [[12345, 15346, 'Hello']]), ('normal control', [[12345, 13345], ['xyz']], [[12345, 13345, 'xyz']]), ('normal control', [[12345, 13345], ['friend']], [[12345, 13345, 'friend']])], [('regression: cumulative weight', [[0, 7], ['abc', 'de', 'f']], [[0, 3, 'abc'], [3, 5, 'de'], [5, 7, 'f']]), ('regression variant: cumulative weight', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('partial repair probe: cumulative weight', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair variant: cumulative weight', [[1000, 4001], ['friend', 'a', ' there ', 'a']], [[1000, 2385, 'friend'], [2385, 2615, 'a'], [2615, 3770, 'there'], [3770, 4001, 'a']]), ('normal control', [[1000, 1007], ['friend']], [[1000, 1007, 'friend']]), ('normal control', [[0, 1000], ['Longer chunk of text']], [[0, 1000, 'Longer chunk of text']]), ('normal control', [[12345, 15346], ['xyz']], [[12345, 15346, 'xyz']])], [('regression: cumulative weight', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('regression variant: cumulative weight', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair probe: cumulative weight', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair variant: cumulative weight', [[0, 7], ['  ', 'ok ', '  ', 'ok ']], [[0, 1, ''], [1, 3, 'ok'], [3, 4, ''], [4, 7, 'ok']]), ('normal control', [[1000, 3500], ['a']], [[1000, 3500, 'a']]), ('normal control', [[12345, 12352], ['a']], [[12345, 12352, 'a']]), ('normal control', [[12345, 12352], ['Longer chunk of text']], [[12345, 12352, 'Longer chunk of text']])], [('regression: cumulative weight', [[0, 7], ['friend', 'Hello', 'ok ']], [[0, 3, 'friend'], [3, 5, 'Hello'], [5, 7, 'ok']]), ('regression variant: cumulative weight', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair probe: cumulative weight', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair variant: cumulative weight', [[1000, 2000], ['ok ', '', '']], [[1000, 1500, 'ok'], [1500, 1750, ''], [1750, 2000, '']]), ('normal control', [[12345, 13345], ['Hello']], [[12345, 13345, 'Hello']]), ('normal control', [[12345, 15346], ['friend']], [[12345, 15346, 'friend']]), ('normal control', [[0, 100], ['Hello']], [[0, 100, 'Hello']])]]\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-cue-split-cumulative-weight","generated_at":"2026-09-29T14:49:32.100364+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":"Accumulate the weights before computing each boundary.","root_cause":"Boundaries use only the current part weight instead of the running total.","sha256":"e0f04d6e0f190ae025c5ac310b50a999ae4ae582923583503969ef555942ceb9","title":"Proportional cue splitting: cumulative weight · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":41.221,"exit_code":1,"observations":[{"actual":[[0,500,"ab"],[500,1000,"cd"]],"check":"regression: cumulative weight","expected":[[0,500,"ab"],[500,1000,"cd"]],"passed":true},{"actual":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"check":"regression variant: cumulative weight","expected":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"passed":true},{"actual":[[0,60,"friend"],[60,90,"ok"],[90,120,"ok"]],"check":"partial repair probe: cumulative weight","expected":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"passed":false},{"actual":[[1000,1025,"there"],[1025,1037,"ok"],[1037,1111,"Longer chunk of text"]],"check":"partial repair variant: cumulative weight","expected":[[1000,1018,"there"],[1018,1025,"ok"],[1025,1100,"Longer chunk of text"]],"passed":false},{"actual":[[0,2500,"xyz"]],"check":"normal control","expected":[[0,2500,"xyz"]],"passed":true},{"actual":[[1000,1999,"friend"]],"check":"normal control","expected":[[1000,1999,"friend"]],"passed":true},{"actual":[[0,3001,"a"]],"check":"normal control","expected":[[0,3001,"a"]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: cumulative weight\", \"actual\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"expected\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"passed\": true}, {\"check\": \"regression variant: cumulative weight\", \"actual\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"expected\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"passed\": true}, {\"check\": \"partial repair probe: cumulative weight\", \"actual\": [[0, 60, \"friend\"], [60, 90, \"ok\"], [90, 120, \"ok\"]], \"expected\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"passed\": false}, {\"check\": \"partial repair variant: cumulative weight\", \"actual\": [[1000, 1025, \"there\"], [1025, 1037, \"ok\"], [1037, 1111, \"Longer chunk of text\"]], \"expected\": [[1000, 1018, \"there\"], [1018, 1025, \"ok\"], [1025, 1100, \"Longer chunk of text\"]], \"passed\": false}, {\"check\": \"normal control\", \"actual\": [[0, 2500, \"xyz\"]], \"expected\": [[0, 2500, \"xyz\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1000, 1999, \"friend\"]], \"expected\": [[1000, 1999, \"friend\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[0, 3001, \"a\"]], \"expected\": [[0, 3001, \"a\"]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.45,"exit_code":1,"observations":[{"actual":[[0,500,"ab"],[500,500,"cd"]],"check":"regression: cumulative weight","expected":[[0,500,"ab"],[500,1000,"cd"]],"passed":false},{"actual":[[1000,1000,"a"],[1000,1001,"xyz"],[1001,1003,"friend"],[1003,1000,"a"]],"check":"regression variant: cumulative weight","expected":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"passed":false},{"actual":[[0,60,"friend"],[60,20,"ok"],[20,20,"ok"]],"check":"partial repair probe: cumulative weight","expected":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"passed":false},{"actual":[[1000,1018,"there"],[1018,1007,"ok"],[1007,1074,"Longer chunk of text"]],"check":"partial repair variant: cumulative weight","expected":[[1000,1018,"there"],[1018,1025,"ok"],[1025,1100,"Longer chunk of text"]],"passed":false},{"actual":[[0,2500,"xyz"]],"check":"normal control","expected":[[0,2500,"xyz"]],"passed":true},{"actual":[[1000,1999,"friend"]],"check":"normal control","expected":[[1000,1999,"friend"]],"passed":true},{"actual":[[0,3001,"a"]],"check":"normal control","expected":[[0,3001,"a"]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: cumulative weight\", \"actual\": [[0, 500, \"ab\"], [500, 500, \"cd\"]], \"expected\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"passed\": false}, {\"check\": \"regression variant: cumulative weight\", \"actual\": [[1000, 1000, \"a\"], [1000, 1001, \"xyz\"], [1001, 1003, \"friend\"], [1003, 1000, \"a\"]], \"expected\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"passed\": false}, {\"check\": \"partial repair probe: cumulative weight\", \"actual\": [[0, 60, \"friend\"], [60, 20, \"ok\"], [20, 20, \"ok\"]], \"expected\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"passed\": false}, {\"check\": \"partial repair variant: cumulative weight\", \"actual\": [[1000, 1018, \"there\"], [1018, 1007, \"ok\"], [1007, 1074, \"Longer chunk of text\"]], \"expected\": [[1000, 1018, \"there\"], [1018, 1025, \"ok\"], [1025, 1100, \"Longer chunk of text\"]], \"passed\": false}, {\"check\": \"normal control\", \"actual\": [[0, 2500, \"xyz\"]], \"expected\": [[0, 2500, \"xyz\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1000, 1999, \"friend\"]], \"expected\": [[1000, 1999, \"friend\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[0, 3001, \"a\"]], \"expected\": [[0, 3001, \"a\"]], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.091,"exit_code":0,"observations":[{"actual":[[0,500,"ab"],[500,1000,"cd"]],"check":"regression: cumulative weight","expected":[[0,500,"ab"],[500,1000,"cd"]],"passed":true},{"actual":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"check":"regression variant: cumulative weight","expected":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"passed":true},{"actual":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"check":"partial repair probe: cumulative weight","expected":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"passed":true},{"actual":[[1000,1018,"there"],[1018,1025,"ok"],[1025,1100,"Longer chunk of text"]],"check":"partial repair variant: cumulative weight","expected":[[1000,1018,"there"],[1018,1025,"ok"],[1025,1100,"Longer chunk of text"]],"passed":true},{"actual":[[0,2500,"xyz"]],"check":"normal control","expected":[[0,2500,"xyz"]],"passed":true},{"actual":[[1000,1999,"friend"]],"check":"normal control","expected":[[1000,1999,"friend"]],"passed":true},{"actual":[[0,3001,"a"]],"check":"normal control","expected":[[0,3001,"a"]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: cumulative weight\", \"actual\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"expected\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"passed\": true}, {\"check\": \"regression variant: cumulative weight\", \"actual\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"expected\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"passed\": true}, {\"check\": \"partial repair probe: cumulative weight\", \"actual\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"expected\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"passed\": true}, {\"check\": \"partial repair variant: cumulative weight\", \"actual\": [[1000, 1018, \"there\"], [1018, 1025, \"ok\"], [1025, 1100, \"Longer chunk of text\"]], \"expected\": [[1000, 1018, \"there\"], [1018, 1025, \"ok\"], [1025, 1100, \"Longer chunk of text\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[0, 2500, \"xyz\"]], \"expected\": [[0, 2500, \"xyz\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1000, 1999, \"friend\"]], \"expected\": [[1000, 1999, \"friend\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[0, 3001, \"a\"]], \"expected\": [[0, 3001, \"a\"]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}