{"abstract":"The last split piece ends before the original cue end.","category":"Subtitle cue timing","checks":9,"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()].","contract_signature":"cue, parts","evaluation_group":"w2-subtitle-cue-timing-cue-split","failed_approach":"Rounding to nearest instead of flooring moves boundaries one millisecond late.","family":"w2-subtitle-cue-timing-cue-split-boundary-arithmetic","id":"FA-78126","implementations":{"attempt":{"sha256":"96648911546e1207dae8aded2a83550efdcf72a700dc548132d685c7dedf402e","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+round(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: boundary arithmetic', [[0, 7], ['abc', 'de', 'f']], [[0, 3, 'abc'], [3, 5, 'de'], [5, 7, 'f']]), ('regression variant: boundary arithmetic', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair probe: boundary arithmetic', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('partial repair variant: boundary arithmetic', [[0, 7], ['  ', 'ok ', '  ', 'ok ']], [[0, 1, ''], [1, 3, 'ok'], [3, 4, ''], [4, 7, 'ok']]), ('boundary control', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('normal control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('normal control', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('normal control', [[12345, 12352], ['  ']], [[12345, 12352, '']])], [('regression: boundary arithmetic', [[0, 2500], ['xyz']], [[0, 2500, 'xyz']]), ('regression variant: boundary arithmetic', [[0, 7], [' there ']], [[0, 7, 'there']]), ('partial repair probe: boundary arithmetic', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair variant: boundary arithmetic', [[1000, 3500], ['a', 'ok ', 'Longer chunk of text']], [[1000, 1108, 'a'], [1108, 1326, 'ok'], [1326, 3500, 'Longer chunk of text']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('boundary control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('normal control', [[1000, 2000], ['ok ', '', '']], [[1000, 1500, 'ok'], [1500, 1750, ''], [1750, 2000, '']]), ('normal control', [[0, 2500], ['', 'ok ', '']], [[0, 625, ''], [625, 1875, 'ok'], [1875, 2500, '']]), ('normal control', [[1000, 1999], ['xyz', 'friend']], [[1000, 1333, 'xyz'], [1333, 1999, 'friend']])], [('regression: boundary arithmetic', [[1000, 1007], ['xyz']], [[1000, 1007, 'xyz']]), ('regression variant: boundary arithmetic', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair probe: boundary arithmetic', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair variant: boundary arithmetic', [[1000, 4001], ['a', ' there ', ' there ', 'a']], [[1000, 1250, 'a'], [1250, 2500, 'there'], [2500, 3750, 'there'], [3750, 4001, 'a']]), ('boundary control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('boundary control', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('normal control', [[1000, 3500], ['Hello']], [[1000, 3500, 'Hello']]), ('normal control', [[12345, 12352], ['']], [[12345, 12352, '']]), ('normal control', [[12345, 12445], ['a']], [[12345, 12445, 'a']])], [('regression: boundary arithmetic', [[0, 7], ['friend', 'Hello', 'ok ']], [[0, 3, 'friend'], [3, 5, 'Hello'], [5, 7, 'ok']]), ('regression variant: boundary arithmetic', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair probe: boundary arithmetic', [[12345, 13344], ['ok ', 'ok ', '  ']], [[12345, 12744, 'ok'], [12744, 13144, 'ok'], [13144, 13344, '']]), ('partial repair variant: boundary arithmetic', [[12345, 14845], ['  ', '  ', '  ']], [[12345, 13178, ''], [13178, 14011, ''], [14011, 14845, '']]), ('boundary control', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('normal control', [[12345, 12445], ['xyz', '  ']], [[12345, 12420, 'xyz'], [12420, 12445, '']]), ('normal control', [[0, 7], ['xyz', 'xyz', '  ']], [[0, 3, 'xyz'], [3, 6, 'xyz'], [6, 7, '']]), ('normal control', [[1000, 1999], ['ok ', '  ']], [[1000, 1666, 'ok'], [1666, 1999, '']])], [('regression: boundary arithmetic', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('regression variant: boundary arithmetic', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair probe: boundary arithmetic', [[1000, 1100], [' there ', 'ok ', 'Longer chunk of text']], [[1000, 1018, 'there'], [1018, 1025, 'ok'], [1025, 1100, 'Longer chunk of text']]), ('partial repair variant: boundary arithmetic', [[12345, 12445], ['xyz', 'xyz', ' there ', '']], [[12345, 12370, 'xyz'], [12370, 12395, 'xyz'], [12395, 12436, 'there'], [12436, 12445, '']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('boundary control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('normal control', [[12345, 13345], ['  ']], [[12345, 13345, '']]), ('normal control', [[12345, 12352], ['Hello', 'ok ']], [[12345, 12350, 'Hello'], [12350, 12352, 'ok']]), ('normal control', [[0, 1000], ['Longer chunk of text', 'Longer chunk of text']], [[0, 500, 'Longer chunk of text'], [500, 1000, 'Longer chunk of text']])]]\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":"35ee7ce1258c58cd79c26e70f295c99faf83d538873f68081ffb9926881f65b6","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//total*acc\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: boundary arithmetic', [[0, 7], ['abc', 'de', 'f']], [[0, 3, 'abc'], [3, 5, 'de'], [5, 7, 'f']]), ('regression variant: boundary arithmetic', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair probe: boundary arithmetic', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('partial repair variant: boundary arithmetic', [[0, 7], ['  ', 'ok ', '  ', 'ok ']], [[0, 1, ''], [1, 3, 'ok'], [3, 4, ''], [4, 7, 'ok']]), ('boundary control', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('normal control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('normal control', [[0, 100], ['friend', 'ok ', 'ok ']], [[0, 60, 'friend'], [60, 80, 'ok'], [80, 100, 'ok']]), ('normal control', [[12345, 12352], ['  ']], [[12345, 12352, '']])], [('regression: boundary arithmetic', [[0, 2500], ['xyz']], [[0, 2500, 'xyz']]), ('regression variant: boundary arithmetic', [[0, 7], [' there ']], [[0, 7, 'there']]), ('partial repair probe: boundary arithmetic', [[1000, 1999], ['Longer chunk of text', 'xyz']], [[1000, 1868, 'Longer chunk of text'], [1868, 1999, 'xyz']]), ('partial repair variant: boundary arithmetic', [[1000, 3500], ['a', 'ok ', 'Longer chunk of text']], [[1000, 1108, 'a'], [1108, 1326, 'ok'], [1326, 3500, 'Longer chunk of text']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('boundary control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('normal control', [[1000, 2000], ['ok ', '', '']], [[1000, 1500, 'ok'], [1500, 1750, ''], [1750, 2000, '']]), ('normal control', [[0, 2500], ['', 'ok ', '']], [[0, 625, ''], [625, 1875, 'ok'], [1875, 2500, '']]), ('normal control', [[1000, 1999], ['xyz', 'friend']], [[1000, 1333, 'xyz'], [1333, 1999, 'friend']])], [('regression: boundary arithmetic', [[1000, 1007], ['xyz']], [[1000, 1007, 'xyz']]), ('regression variant: boundary arithmetic', [[0, 3001], ['ok ', ' there ']], [[0, 857, 'ok'], [857, 3001, 'there']]), ('partial repair probe: boundary arithmetic', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair variant: boundary arithmetic', [[1000, 4001], ['a', ' there ', ' there ', 'a']], [[1000, 1250, 'a'], [1250, 2500, 'there'], [2500, 3750, 'there'], [3750, 4001, 'a']]), ('boundary control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('boundary control', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('normal control', [[1000, 3500], ['Hello']], [[1000, 3500, 'Hello']]), ('normal control', [[12345, 12352], ['']], [[12345, 12352, '']]), ('normal control', [[12345, 12445], ['a']], [[12345, 12445, 'a']])], [('regression: boundary arithmetic', [[0, 7], ['friend', 'Hello', 'ok ']], [[0, 3, 'friend'], [3, 5, 'Hello'], [5, 7, 'ok']]), ('regression variant: boundary arithmetic', [[1000, 1999], ['ok ', 'Hello']], [[1000, 1285, 'ok'], [1285, 1999, 'Hello']]), ('partial repair probe: boundary arithmetic', [[12345, 13344], ['ok ', 'ok ', '  ']], [[12345, 12744, 'ok'], [12744, 13144, 'ok'], [13144, 13344, '']]), ('partial repair variant: boundary arithmetic', [[12345, 14845], ['  ', '  ', '  ']], [[12345, 13178, ''], [13178, 14011, ''], [14011, 14845, '']]), ('boundary control', [[0, 1000], ['ab', 'cd']], [[0, 500, 'ab'], [500, 1000, 'cd']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('normal control', [[12345, 12445], ['xyz', '  ']], [[12345, 12420, 'xyz'], [12420, 12445, '']]), ('normal control', [[0, 7], ['xyz', 'xyz', '  ']], [[0, 3, 'xyz'], [3, 6, 'xyz'], [6, 7, '']]), ('normal control', [[1000, 1999], ['ok ', '  ']], [[1000, 1666, 'ok'], [1666, 1999, '']])], [('regression: boundary arithmetic', [[1000, 1007], ['a', 'xyz', 'friend', 'a']], [[1000, 1000, 'a'], [1000, 1002, 'xyz'], [1002, 1006, 'friend'], [1006, 1007, 'a']]), ('regression variant: boundary arithmetic', [[1000, 1999], ['ok ', '  ', 'friend', 'ok ']], [[1000, 1181, 'ok'], [1181, 1272, ''], [1272, 1817, 'friend'], [1817, 1999, 'ok']]), ('partial repair probe: boundary arithmetic', [[1000, 1100], [' there ', 'ok ', 'Longer chunk of text']], [[1000, 1018, 'there'], [1018, 1025, 'ok'], [1025, 1100, 'Longer chunk of text']]), ('partial repair variant: boundary arithmetic', [[12345, 12445], ['xyz', 'xyz', ' there ', '']], [[12345, 12370, 'xyz'], [12370, 12395, 'xyz'], [12395, 12436, 'there'], [12436, 12445, '']]), ('boundary control', [[0, 1000], ['a', '']], [[0, 500, 'a'], [500, 1000, '']]), ('boundary control', [[100, 1100], [' x ', 'y']], [[100, 600, 'x'], [600, 1100, 'y']]), ('normal control', [[12345, 13345], ['  ']], [[12345, 13345, '']]), ('normal control', [[12345, 12352], ['Hello', 'ok ']], [[12345, 12350, 'Hello'], [12350, 12352, 'ok']]), ('normal control', [[0, 1000], ['Longer chunk of text', 'Longer chunk of text']], [[0, 500, 'Longer chunk of text'], [500, 1000, 'Longer chunk of text']])]]\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-boundary-arithmetic","generated_at":"2026-09-29T14:49:32.405231+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.","root_cause":"Integer division by the total happens before multiplying by the cumulative weight.","sha256":"2e0768de357c63914acb0d610e359d54da15d3d85a7f91ffbf4997fd1a61af66","title":"Proportional cue splitting: boundary arithmetic · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verified":true,"visibility":"public","verification":{"attempt":{"elapsed_ms":42.557,"exit_code":1,"observations":[{"actual":[[0,4,"abc"],[4,6,"de"],[6,7,"f"]],"check":"regression: boundary arithmetic","expected":[[0,3,"abc"],[3,5,"de"],[5,7,"f"]],"passed":false},{"actual":[[1000,1869,"Longer chunk of text"],[1869,1999,"xyz"]],"check":"regression variant: boundary arithmetic","expected":[[1000,1868,"Longer chunk of text"],[1868,1999,"xyz"]],"passed":false},{"actual":[[1000,1001,"a"],[1001,1003,"xyz"],[1003,1006,"friend"],[1006,1007,"a"]],"check":"partial repair probe: boundary arithmetic","expected":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"passed":false},{"actual":[[0,1,""],[1,4,"ok"],[4,5,""],[5,7,"ok"]],"check":"partial repair variant: boundary arithmetic","expected":[[0,1,""],[1,3,"ok"],[3,4,""],[4,7,"ok"]],"passed":false},{"actual":[[0,500,"ab"],[500,1000,"cd"]],"check":"boundary control","expected":[[0,500,"ab"],[500,1000,"cd"]],"passed":true},{"actual":[[0,500,"a"],[500,1000,""]],"check":"boundary control","expected":[[0,500,"a"],[500,1000,""]],"passed":true},{"actual":[[100,600,"x"],[600,1100,"y"]],"check":"normal control","expected":[[100,600,"x"],[600,1100,"y"]],"passed":true},{"actual":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"check":"normal control","expected":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"passed":true},{"actual":[[12345,12352,""]],"check":"normal control","expected":[[12345,12352,""]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: boundary arithmetic\", \"actual\": [[0, 4, \"abc\"], [4, 6, \"de\"], [6, 7, \"f\"]], \"expected\": [[0, 3, \"abc\"], [3, 5, \"de\"], [5, 7, \"f\"]], \"passed\": false}, {\"check\": \"regression variant: boundary arithmetic\", \"actual\": [[1000, 1869, \"Longer chunk of text\"], [1869, 1999, \"xyz\"]], \"expected\": [[1000, 1868, \"Longer chunk of text\"], [1868, 1999, \"xyz\"]], \"passed\": false}, {\"check\": \"partial repair probe: boundary arithmetic\", \"actual\": [[1000, 1001, \"a\"], [1001, 1003, \"xyz\"], [1003, 1006, \"friend\"], [1006, 1007, \"a\"]], \"expected\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"passed\": false}, {\"check\": \"partial repair variant: boundary arithmetic\", \"actual\": [[0, 1, \"\"], [1, 4, \"ok\"], [4, 5, \"\"], [5, 7, \"ok\"]], \"expected\": [[0, 1, \"\"], [1, 3, \"ok\"], [3, 4, \"\"], [4, 7, \"ok\"]], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"expected\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[0, 500, \"a\"], [500, 1000, \"\"]], \"expected\": [[0, 500, \"a\"], [500, 1000, \"\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[100, 600, \"x\"], [600, 1100, \"y\"]], \"expected\": [[100, 600, \"x\"], [600, 1100, \"y\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"expected\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[12345, 12352, \"\"]], \"expected\": [[12345, 12352, \"\"]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.609,"exit_code":1,"observations":[{"actual":[[0,3,"abc"],[3,5,"de"],[5,6,"f"]],"check":"regression: boundary arithmetic","expected":[[0,3,"abc"],[3,5,"de"],[5,7,"f"]],"passed":false},{"actual":[[1000,1860,"Longer chunk of text"],[1860,1989,"xyz"]],"check":"regression variant: boundary arithmetic","expected":[[1000,1868,"Longer chunk of text"],[1868,1999,"xyz"]],"passed":false},{"actual":[[1000,1000,"a"],[1000,1000,"xyz"],[1000,1000,"friend"],[1000,1000,"a"]],"check":"partial repair probe: boundary arithmetic","expected":[[1000,1000,"a"],[1000,1002,"xyz"],[1002,1006,"friend"],[1006,1007,"a"]],"passed":false},{"actual":[[0,1,""],[1,3,"ok"],[3,4,""],[4,6,"ok"]],"check":"partial repair variant: boundary arithmetic","expected":[[0,1,""],[1,3,"ok"],[3,4,""],[4,7,"ok"]],"passed":false},{"actual":[[0,500,"ab"],[500,1000,"cd"]],"check":"boundary control","expected":[[0,500,"ab"],[500,1000,"cd"]],"passed":true},{"actual":[[0,500,"a"],[500,1000,""]],"check":"boundary control","expected":[[0,500,"a"],[500,1000,""]],"passed":true},{"actual":[[100,600,"x"],[600,1100,"y"]],"check":"normal control","expected":[[100,600,"x"],[600,1100,"y"]],"passed":true},{"actual":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"check":"normal control","expected":[[0,60,"friend"],[60,80,"ok"],[80,100,"ok"]],"passed":true},{"actual":[[12345,12352,""]],"check":"normal control","expected":[[12345,12352,""]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: boundary arithmetic\", \"actual\": [[0, 3, \"abc\"], [3, 5, \"de\"], [5, 6, \"f\"]], \"expected\": [[0, 3, \"abc\"], [3, 5, \"de\"], [5, 7, \"f\"]], \"passed\": false}, {\"check\": \"regression variant: boundary arithmetic\", \"actual\": [[1000, 1860, \"Longer chunk of text\"], [1860, 1989, \"xyz\"]], \"expected\": [[1000, 1868, \"Longer chunk of text\"], [1868, 1999, \"xyz\"]], \"passed\": false}, {\"check\": \"partial repair probe: boundary arithmetic\", \"actual\": [[1000, 1000, \"a\"], [1000, 1000, \"xyz\"], [1000, 1000, \"friend\"], [1000, 1000, \"a\"]], \"expected\": [[1000, 1000, \"a\"], [1000, 1002, \"xyz\"], [1002, 1006, \"friend\"], [1006, 1007, \"a\"]], \"passed\": false}, {\"check\": \"partial repair variant: boundary arithmetic\", \"actual\": [[0, 1, \"\"], [1, 3, \"ok\"], [3, 4, \"\"], [4, 6, \"ok\"]], \"expected\": [[0, 1, \"\"], [1, 3, \"ok\"], [3, 4, \"\"], [4, 7, \"ok\"]], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"expected\": [[0, 500, \"ab\"], [500, 1000, \"cd\"]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[0, 500, \"a\"], [500, 1000, \"\"]], \"expected\": [[0, 500, \"a\"], [500, 1000, \"\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[100, 600, \"x\"], [600, 1100, \"y\"]], \"expected\": [[100, 600, \"x\"], [600, 1100, \"y\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"expected\": [[0, 60, \"friend\"], [60, 80, \"ok\"], [80, 100, \"ok\"]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[12345, 12352, \"\"]], \"expected\": [[12345, 12352, \"\"]], \"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."}}