{"abstract":"Cues mapped before the start of the video carry negative timestamps.","category":"Subtitle cue timing","checks":9,"contract":"anchors [[a1,b1],[a2,b2]] (a1 != a2, b1 != b2) map subtitle time a to video time b linearly through both points. Each time is mapped exactly, rounded half up, clamped at 0; cues whose mapped end is not after the mapped start are dropped.","evaluation_group":"w2-subtitle-cue-timing-two-point-sync","failed_approach":"Clamping only the end leaves negative starts on cues that straddle the beginning of the video.","family":"w2-subtitle-cue-timing-two-point-sync-zero-clamp","id":"FA-78081","implementations":{"attempt":{"sha256":"031d5f5b926183c9934caa55cb11ee8cb694d7f4f08693dc7e25f5d3dcd3cf3e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(cues, anchors):\n    (a1,b1),(a2,b2)=anchors\n    k=Fraction(b2-b1,a2-a1)\n    def m(t):\n        return math.floor(b1+(t-a1)*k+Fraction(1,2))\n    out=[]\n    for s,e in cues:\n        ns,ne=m(s),max(0,m(e))\n        if ne>ns:\n            out.append([ns,ne])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: zero clamp', [[[0, 1000]], [[1000, 0], [3000, 1000]]], []), ('regression variant: zero clamp', [[[3231, 3731], [1, 1001], [1500, 1501]], [[3, 1003], [0, -3000]]], [[4308231, 4975398], [0, 1332668], [1998500, 1999834]]), ('partial repair probe: zero clamp', [[[250, 2750], [0, 3]], [[5000, 4000], [6000, 5500]]], [[0, 625]]), ('partial repair variant: zero clamp', [[[0, 2]], [[10000, 10500], [11000, 12000]]], []), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[999, 1002], [999, 1999], [7777, 8277]], [[1000, 1500], [2000, 2000]]], [[1500, 1501], [1500, 2000], [4889, 5139]]), ('normal control', [[[1920, 2920]], [[0, 1000], [2000, 0]]], []), ('normal control', [[[1, 2], [1, 2], [1500, 1501], [250, 253]], [[11000, 12000], [10000, 11000]]], [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]])], [('regression: zero clamp', [[[250, 2750], [0, 3]], [[5000, 4000], [6000, 5500]]], [[0, 625]]), ('regression variant: zero clamp', [[[1500, 4000], [0, 1000]], [[3, 1503], [0, -3000]]], [[2248500, 6001000], [0, 1498000]]), ('partial repair probe: zero clamp', [[[999, 1001], [7777, 7779], [1500, 2000], [250, 251]], [[3000, 1000], [1000, 0]]], [[0, 1], [3389, 3390], [250, 500]]), ('partial repair variant: zero clamp', [[[1, 501], [7777, 7778]], [[1000, 0], [11000, 12500]]], [[8471, 8473]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('normal control', [[[1, 1001], [1500, 1503]], [[1000, 500], [0, 0]]], [[1, 501], [750, 752]]), ('normal control', [[[6295, 8795]], [[6000, 5500], [5000, 6000]]], []), ('normal control', [[[1, 1001], [999, 1499], [999, 3499]], [[1000, 1500], [11000, 12500]]], [[401, 1501], [1499, 2049], [1499, 4249]])], [('regression: zero clamp', [[[999, 1001], [7777, 7779], [1500, 2000], [250, 251]], [[3000, 1000], [1000, 0]]], [[0, 1], [3389, 3390], [250, 500]]), ('regression variant: zero clamp', [[[7777, 7780], [6684, 6687], [0, 500], [999, 3499]], [[0, -1000], [3, 1503]]], [[6487610, 6490113], [5575684, 5578187], [0, 416167], [832499, 2918332]]), ('partial repair probe: zero clamp', [[[999, 1999], [1, 2501], [7777, 8277], [250, 253]], [[0, -1000], [3, 503]]], [[499499, 1000499], [0, 1252001], [3895277, 4145777], [124250, 125753]]), ('partial repair variant: zero clamp', [[[1500, 1502], [7286, 7786]], [[10000, 10000], [11000, 12000]]], [[4572, 5572]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[1, 501], [7777, 7778], [251, 253]], [[10000, 10500], [14000, 12000]]], [[6750, 6938], [9666, 9667], [6844, 6845]]), ('normal control', [[[1, 2], [999, 3499]], [[10000, 10000], [12000, 11500]]], [[2501, 2502], [3249, 5124]]), ('normal control', [[[7777, 8777], [7777, 7780], [1500, 2000], [999, 1002]], [[0, 1000], [4000, 4500]]], [[7805, 8680], [7805, 7808], [2313, 2750], [1874, 1877]])], [('regression: zero clamp', [[[999, 1999], [1, 2501], [7777, 8277], [250, 253]], [[0, -1000], [3, 503]]], [[499499, 1000499], [0, 1252001], [3895277, 4145777], [124250, 125753]]), ('regression variant: zero clamp', [[[0, 2]], [[10000, 10500], [11000, 12000]]], []), ('partial repair probe: zero clamp', [[[1, 1001]], [[0, -1000], [10000, 9500]]], [[0, 51]]), ('partial repair variant: zero clamp', [[[0, 2500], [0, 3]], [[1000, 1500], [0, -3000]]], [[0, 8250]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('normal control', [[[999, 1499], [7777, 10277]], [[10000, 10500], [10003, 9503]]], []), ('normal control', [[[250, 1250]], [[1000, 1000], [5000, 5500]]], [[156, 1281]]), ('normal control', [[[0, 1000], [250, 750]], [[2000, 0], [0, 500]]], [])], [('regression: zero clamp', [[[1, 1001]], [[0, -1000], [10000, 9500]]], [[0, 51]]), ('regression variant: zero clamp', [[[1, 501], [7777, 7778]], [[1000, 0], [11000, 12500]]], [[8471, 8473]]), ('partial repair probe: zero clamp', [[[3231, 3731], [1, 1001], [1500, 1501]], [[3, 1003], [0, -3000]]], [[4308231, 4975398], [0, 1332668], [1998500, 1999834]]), ('partial repair variant: zero clamp', [[[5033, 5036], [999, 1000]], [[9000, 9000], [5000, 4000]]], [[4041, 4045]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[7777, 10277], [999, 1000], [999, 1999], [1500, 1502]], [[1000, 2000], [1003, 2003]]], [[8777, 11277], [1999, 2000], [1999, 2999], [2500, 2502]]), ('normal control', [[[1, 4]], [[1003, 1003], [1000, 2000]]], []), ('normal control', [[[7777, 8277], [1500, 2000], [7777, 10277], [999, 1499]], [[5000, 5500], [15000, 14500]]], [[7999, 8449], [2350, 2800], [7999, 10249], [1899, 2349]])]]\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":"022b641696737b4c693381207a41dcaf00a157c40d06875c232c1e4469cb8c94","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(cues, anchors):\n    (a1,b1),(a2,b2)=anchors\n    k=Fraction(b2-b1,a2-a1)\n    def m(t):\n        return math.floor(b1+(t-a1)*k+Fraction(1,2))\n    out=[]\n    for s,e in cues:\n        ns,ne=m(s),m(e)\n        if ne>ns:\n            out.append([ns,ne])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: zero clamp', [[[0, 1000]], [[1000, 0], [3000, 1000]]], []), ('regression variant: zero clamp', [[[3231, 3731], [1, 1001], [1500, 1501]], [[3, 1003], [0, -3000]]], [[4308231, 4975398], [0, 1332668], [1998500, 1999834]]), ('partial repair probe: zero clamp', [[[250, 2750], [0, 3]], [[5000, 4000], [6000, 5500]]], [[0, 625]]), ('partial repair variant: zero clamp', [[[0, 2]], [[10000, 10500], [11000, 12000]]], []), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[999, 1002], [999, 1999], [7777, 8277]], [[1000, 1500], [2000, 2000]]], [[1500, 1501], [1500, 2000], [4889, 5139]]), ('normal control', [[[1920, 2920]], [[0, 1000], [2000, 0]]], []), ('normal control', [[[1, 2], [1, 2], [1500, 1501], [250, 253]], [[11000, 12000], [10000, 11000]]], [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]])], [('regression: zero clamp', [[[250, 2750], [0, 3]], [[5000, 4000], [6000, 5500]]], [[0, 625]]), ('regression variant: zero clamp', [[[1500, 4000], [0, 1000]], [[3, 1503], [0, -3000]]], [[2248500, 6001000], [0, 1498000]]), ('partial repair probe: zero clamp', [[[999, 1001], [7777, 7779], [1500, 2000], [250, 251]], [[3000, 1000], [1000, 0]]], [[0, 1], [3389, 3390], [250, 500]]), ('partial repair variant: zero clamp', [[[1, 501], [7777, 7778]], [[1000, 0], [11000, 12500]]], [[8471, 8473]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('normal control', [[[1, 1001], [1500, 1503]], [[1000, 500], [0, 0]]], [[1, 501], [750, 752]]), ('normal control', [[[6295, 8795]], [[6000, 5500], [5000, 6000]]], []), ('normal control', [[[1, 1001], [999, 1499], [999, 3499]], [[1000, 1500], [11000, 12500]]], [[401, 1501], [1499, 2049], [1499, 4249]])], [('regression: zero clamp', [[[999, 1001], [7777, 7779], [1500, 2000], [250, 251]], [[3000, 1000], [1000, 0]]], [[0, 1], [3389, 3390], [250, 500]]), ('regression variant: zero clamp', [[[7777, 7780], [6684, 6687], [0, 500], [999, 3499]], [[0, -1000], [3, 1503]]], [[6487610, 6490113], [5575684, 5578187], [0, 416167], [832499, 2918332]]), ('partial repair probe: zero clamp', [[[999, 1999], [1, 2501], [7777, 8277], [250, 253]], [[0, -1000], [3, 503]]], [[499499, 1000499], [0, 1252001], [3895277, 4145777], [124250, 125753]]), ('partial repair variant: zero clamp', [[[1500, 1502], [7286, 7786]], [[10000, 10000], [11000, 12000]]], [[4572, 5572]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[1, 501], [7777, 7778], [251, 253]], [[10000, 10500], [14000, 12000]]], [[6750, 6938], [9666, 9667], [6844, 6845]]), ('normal control', [[[1, 2], [999, 3499]], [[10000, 10000], [12000, 11500]]], [[2501, 2502], [3249, 5124]]), ('normal control', [[[7777, 8777], [7777, 7780], [1500, 2000], [999, 1002]], [[0, 1000], [4000, 4500]]], [[7805, 8680], [7805, 7808], [2313, 2750], [1874, 1877]])], [('regression: zero clamp', [[[999, 1999], [1, 2501], [7777, 8277], [250, 253]], [[0, -1000], [3, 503]]], [[499499, 1000499], [0, 1252001], [3895277, 4145777], [124250, 125753]]), ('regression variant: zero clamp', [[[0, 2]], [[10000, 10500], [11000, 12000]]], []), ('partial repair probe: zero clamp', [[[1, 1001]], [[0, -1000], [10000, 9500]]], [[0, 51]]), ('partial repair variant: zero clamp', [[[0, 2500], [0, 3]], [[1000, 1500], [0, -3000]]], [[0, 8250]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('normal control', [[[999, 1499], [7777, 10277]], [[10000, 10500], [10003, 9503]]], []), ('normal control', [[[250, 1250]], [[1000, 1000], [5000, 5500]]], [[156, 1281]]), ('normal control', [[[0, 1000], [250, 750]], [[2000, 0], [0, 500]]], [])], [('regression: zero clamp', [[[1, 1001]], [[0, -1000], [10000, 9500]]], [[0, 51]]), ('regression variant: zero clamp', [[[1, 501], [7777, 7778]], [[1000, 0], [11000, 12500]]], [[8471, 8473]]), ('partial repair probe: zero clamp', [[[3231, 3731], [1, 1001], [1500, 1501]], [[3, 1003], [0, -3000]]], [[4308231, 4975398], [0, 1332668], [1998500, 1999834]]), ('partial repair variant: zero clamp', [[[5033, 5036], [999, 1000]], [[9000, 9000], [5000, 4000]]], [[4041, 4045]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[7777, 10277], [999, 1000], [999, 1999], [1500, 1502]], [[1000, 2000], [1003, 2003]]], [[8777, 11277], [1999, 2000], [1999, 2999], [2500, 2502]]), ('normal control', [[[1, 4]], [[1003, 1003], [1000, 2000]]], []), ('normal control', [[[7777, 8277], [1500, 2000], [7777, 10277], [999, 1499]], [[5000, 5500], [15000, 14500]]], [[7999, 8449], [2350, 2800], [7999, 10249], [1899, 2349]])]]\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":"dbb4eeddcbd12755585b8b891fbf1200fc13a5991419d2f1a2a20f1a11c53a73","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nfrom fractions import Fraction\nN = 1\nobservations = []\ndef solve(cues, anchors):\n    (a1,b1),(a2,b2)=anchors\n    k=Fraction(b2-b1,a2-a1)\n    def m(t):\n        return math.floor(b1+(t-a1)*k+Fraction(1,2))\n    out=[]\n    for s,e in cues:\n        ns,ne=max(0,m(s)),max(0,m(e))\n        if ne>ns:\n            out.append([ns,ne])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: zero clamp', [[[0, 1000]], [[1000, 0], [3000, 1000]]], []), ('regression variant: zero clamp', [[[3231, 3731], [1, 1001], [1500, 1501]], [[3, 1003], [0, -3000]]], [[4308231, 4975398], [0, 1332668], [1998500, 1999834]]), ('partial repair probe: zero clamp', [[[250, 2750], [0, 3]], [[5000, 4000], [6000, 5500]]], [[0, 625]]), ('partial repair variant: zero clamp', [[[0, 2]], [[10000, 10500], [11000, 12000]]], []), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[999, 1002], [999, 1999], [7777, 8277]], [[1000, 1500], [2000, 2000]]], [[1500, 1501], [1500, 2000], [4889, 5139]]), ('normal control', [[[1920, 2920]], [[0, 1000], [2000, 0]]], []), ('normal control', [[[1, 2], [1, 2], [1500, 1501], [250, 253]], [[11000, 12000], [10000, 11000]]], [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]])], [('regression: zero clamp', [[[250, 2750], [0, 3]], [[5000, 4000], [6000, 5500]]], [[0, 625]]), ('regression variant: zero clamp', [[[1500, 4000], [0, 1000]], [[3, 1503], [0, -3000]]], [[2248500, 6001000], [0, 1498000]]), ('partial repair probe: zero clamp', [[[999, 1001], [7777, 7779], [1500, 2000], [250, 251]], [[3000, 1000], [1000, 0]]], [[0, 1], [3389, 3390], [250, 500]]), ('partial repair variant: zero clamp', [[[1, 501], [7777, 7778]], [[1000, 0], [11000, 12500]]], [[8471, 8473]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('normal control', [[[1, 1001], [1500, 1503]], [[1000, 500], [0, 0]]], [[1, 501], [750, 752]]), ('normal control', [[[6295, 8795]], [[6000, 5500], [5000, 6000]]], []), ('normal control', [[[1, 1001], [999, 1499], [999, 3499]], [[1000, 1500], [11000, 12500]]], [[401, 1501], [1499, 2049], [1499, 4249]])], [('regression: zero clamp', [[[999, 1001], [7777, 7779], [1500, 2000], [250, 251]], [[3000, 1000], [1000, 0]]], [[0, 1], [3389, 3390], [250, 500]]), ('regression variant: zero clamp', [[[7777, 7780], [6684, 6687], [0, 500], [999, 3499]], [[0, -1000], [3, 1503]]], [[6487610, 6490113], [5575684, 5578187], [0, 416167], [832499, 2918332]]), ('partial repair probe: zero clamp', [[[999, 1999], [1, 2501], [7777, 8277], [250, 253]], [[0, -1000], [3, 503]]], [[499499, 1000499], [0, 1252001], [3895277, 4145777], [124250, 125753]]), ('partial repair variant: zero clamp', [[[1500, 1502], [7286, 7786]], [[10000, 10000], [11000, 12000]]], [[4572, 5572]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[1, 501], [7777, 7778], [251, 253]], [[10000, 10500], [14000, 12000]]], [[6750, 6938], [9666, 9667], [6844, 6845]]), ('normal control', [[[1, 2], [999, 3499]], [[10000, 10000], [12000, 11500]]], [[2501, 2502], [3249, 5124]]), ('normal control', [[[7777, 8777], [7777, 7780], [1500, 2000], [999, 1002]], [[0, 1000], [4000, 4500]]], [[7805, 8680], [7805, 7808], [2313, 2750], [1874, 1877]])], [('regression: zero clamp', [[[999, 1999], [1, 2501], [7777, 8277], [250, 253]], [[0, -1000], [3, 503]]], [[499499, 1000499], [0, 1252001], [3895277, 4145777], [124250, 125753]]), ('regression variant: zero clamp', [[[0, 2]], [[10000, 10500], [11000, 12000]]], []), ('partial repair probe: zero clamp', [[[1, 1001]], [[0, -1000], [10000, 9500]]], [[0, 51]]), ('partial repair variant: zero clamp', [[[0, 2500], [0, 3]], [[1000, 1500], [0, -3000]]], [[0, 8250]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('normal control', [[[999, 1499], [7777, 10277]], [[10000, 10500], [10003, 9503]]], []), ('normal control', [[[250, 1250]], [[1000, 1000], [5000, 5500]]], [[156, 1281]]), ('normal control', [[[0, 1000], [250, 750]], [[2000, 0], [0, 500]]], [])], [('regression: zero clamp', [[[1, 1001]], [[0, -1000], [10000, 9500]]], [[0, 51]]), ('regression variant: zero clamp', [[[1, 501], [7777, 7778]], [[1000, 0], [11000, 12500]]], [[8471, 8473]]), ('partial repair probe: zero clamp', [[[3231, 3731], [1, 1001], [1500, 1501]], [[3, 1003], [0, -3000]]], [[4308231, 4975398], [0, 1332668], [1998500, 1999834]]), ('partial repair variant: zero clamp', [[[5033, 5036], [999, 1000]], [[9000, 9000], [5000, 4000]]], [[4041, 4045]]), ('boundary control', [[[1000, 2000]], [[0, 0], [1000, 2000]]], [[2000, 4000]]), ('boundary control', [[[1, 3]], [[0, 0], [2, 1]]], [[1, 2]]), ('normal control', [[[7777, 10277], [999, 1000], [999, 1999], [1500, 1502]], [[1000, 2000], [1003, 2003]]], [[8777, 11277], [1999, 2000], [1999, 2999], [2500, 2502]]), ('normal control', [[[1, 4]], [[1003, 1003], [1000, 2000]]], []), ('normal control', [[[7777, 8277], [1500, 2000], [7777, 10277], [999, 1499]], [[5000, 5500], [15000, 14500]]], [[7999, 8449], [2350, 2800], [7999, 10249], [1899, 2349]])]]\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-two-point-sync-zero-clamp","generated_at":"2026-09-29T14:49:31.979616+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":"Clamp both mapped start and end at zero.","root_cause":"Mapped times are not clamped at zero.","sha256":"6bef96a54e821127070c8bc921ea87f93b1e0d5b37739c2ef92e386e9182391f","title":"Two-point subtitle synchronisation: zero clamp · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":44.985,"exit_code":1,"observations":[{"actual":[[-500,0]],"check":"regression: zero clamp","expected":[],"passed":false},{"actual":[[4308231,4975398],[-1666,1332668],[1998500,1999834]],"check":"regression variant: zero clamp","expected":[[4308231,4975398],[0,1332668],[1998500,1999834]],"passed":false},{"actual":[[-3125,625],[-3500,0]],"check":"partial repair probe: zero clamp","expected":[[0,625]],"passed":false},{"actual":[[-4500,0]],"check":"partial repair variant: zero clamp","expected":[],"passed":false},{"actual":[[2000,4000]],"check":"boundary control","expected":[[2000,4000]],"passed":true},{"actual":[[1,2]],"check":"boundary control","expected":[[1,2]],"passed":true},{"actual":[[1500,1501],[1500,2000],[4889,5139]],"check":"normal control","expected":[[1500,1501],[1500,2000],[4889,5139]],"passed":true},{"actual":[],"check":"normal control","expected":[],"passed":true},{"actual":[[1001,1002],[1001,1002],[2500,2501],[1250,1253]],"check":"normal control","expected":[[1001,1002],[1001,1002],[2500,2501],[1250,1253]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: zero clamp\", \"actual\": [[-500, 0]], \"expected\": [], \"passed\": false}, {\"check\": \"regression variant: zero clamp\", \"actual\": [[4308231, 4975398], [-1666, 1332668], [1998500, 1999834]], \"expected\": [[4308231, 4975398], [0, 1332668], [1998500, 1999834]], \"passed\": false}, {\"check\": \"partial repair probe: zero clamp\", \"actual\": [[-3125, 625], [-3500, 0]], \"expected\": [[0, 625]], \"passed\": false}, {\"check\": \"partial repair variant: zero clamp\", \"actual\": [[-4500, 0]], \"expected\": [], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [[2000, 4000]], \"expected\": [[2000, 4000]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[1, 2]], \"expected\": [[1, 2]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1500, 1501], [1500, 2000], [4889, 5139]], \"expected\": [[1500, 1501], [1500, 2000], [4889, 5139]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]], \"expected\": [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.896,"exit_code":1,"observations":[{"actual":[[-500,0]],"check":"regression: zero clamp","expected":[],"passed":false},{"actual":[[4308231,4975398],[-1666,1332668],[1998500,1999834]],"check":"regression variant: zero clamp","expected":[[4308231,4975398],[0,1332668],[1998500,1999834]],"passed":false},{"actual":[[-3125,625],[-3500,-3495]],"check":"partial repair probe: zero clamp","expected":[[0,625]],"passed":false},{"actual":[[-4500,-4497]],"check":"partial repair variant: zero clamp","expected":[],"passed":false},{"actual":[[2000,4000]],"check":"boundary control","expected":[[2000,4000]],"passed":true},{"actual":[[1,2]],"check":"boundary control","expected":[[1,2]],"passed":true},{"actual":[[1500,1501],[1500,2000],[4889,5139]],"check":"normal control","expected":[[1500,1501],[1500,2000],[4889,5139]],"passed":true},{"actual":[],"check":"normal control","expected":[],"passed":true},{"actual":[[1001,1002],[1001,1002],[2500,2501],[1250,1253]],"check":"normal control","expected":[[1001,1002],[1001,1002],[2500,2501],[1250,1253]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: zero clamp\", \"actual\": [[-500, 0]], \"expected\": [], \"passed\": false}, {\"check\": \"regression variant: zero clamp\", \"actual\": [[4308231, 4975398], [-1666, 1332668], [1998500, 1999834]], \"expected\": [[4308231, 4975398], [0, 1332668], [1998500, 1999834]], \"passed\": false}, {\"check\": \"partial repair probe: zero clamp\", \"actual\": [[-3125, 625], [-3500, -3495]], \"expected\": [[0, 625]], \"passed\": false}, {\"check\": \"partial repair variant: zero clamp\", \"actual\": [[-4500, -4497]], \"expected\": [], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [[2000, 4000]], \"expected\": [[2000, 4000]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[1, 2]], \"expected\": [[1, 2]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1500, 1501], [1500, 2000], [4889, 5139]], \"expected\": [[1500, 1501], [1500, 2000], [4889, 5139]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]], \"expected\": [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":44.09,"exit_code":0,"observations":[{"actual":[],"check":"regression: zero clamp","expected":[],"passed":true},{"actual":[[4308231,4975398],[0,1332668],[1998500,1999834]],"check":"regression variant: zero clamp","expected":[[4308231,4975398],[0,1332668],[1998500,1999834]],"passed":true},{"actual":[[0,625]],"check":"partial repair probe: zero clamp","expected":[[0,625]],"passed":true},{"actual":[],"check":"partial repair variant: zero clamp","expected":[],"passed":true},{"actual":[[2000,4000]],"check":"boundary control","expected":[[2000,4000]],"passed":true},{"actual":[[1,2]],"check":"boundary control","expected":[[1,2]],"passed":true},{"actual":[[1500,1501],[1500,2000],[4889,5139]],"check":"normal control","expected":[[1500,1501],[1500,2000],[4889,5139]],"passed":true},{"actual":[],"check":"normal control","expected":[],"passed":true},{"actual":[[1001,1002],[1001,1002],[2500,2501],[1250,1253]],"check":"normal control","expected":[[1001,1002],[1001,1002],[2500,2501],[1250,1253]],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: zero clamp\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"regression variant: zero clamp\", \"actual\": [[4308231, 4975398], [0, 1332668], [1998500, 1999834]], \"expected\": [[4308231, 4975398], [0, 1332668], [1998500, 1999834]], \"passed\": true}, {\"check\": \"partial repair probe: zero clamp\", \"actual\": [[0, 625]], \"expected\": [[0, 625]], \"passed\": true}, {\"check\": \"partial repair variant: zero clamp\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[2000, 4000]], \"expected\": [[2000, 4000]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[1, 2]], \"expected\": [[1, 2]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1500, 1501], [1500, 2000], [4889, 5139]], \"expected\": [[1500, 1501], [1500, 2000], [4889, 5139]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [], \"expected\": [], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]], \"expected\": [[1001, 1002], [1001, 1002], [2500, 2501], [1250, 1253]], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}