{"abstract":"Boundaries snap to the first cut in range even when a closer cut exists.","category":"Subtitle cue timing","checks":9,"contract":"For each cue, the start snaps to the nearest shot change within window ms (|shot - start| <= window; ties go to the earlier shot). The end snaps so that it sits gap ms before the nearest shot change within window of end+gap. If snapping leaves end <= start, the original cue is kept unchanged.","contract_signature":"cues, shots, window, gap","evaluation_group":"w2-subtitle-cue-timing-shot-change-snap","failed_approach":"Replacing candidates whenever they are inside the window picks the last cut in range instead of the nearest.","family":"w2-subtitle-cue-timing-shot-change-snap-nearest-shot-choice","id":"FA-78146","implementations":{"attempt":{"sha256":"aa365adb1b042711ec68de15f18eb2227e5927653d4b413dc6b8f485831f333e","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(cues, shots, window, gap):\n    def near(t):\n        best=None\n        for sc in shots:\n            d=abs(sc-t)\n            if d<=window and (best is None or d<window):\n                best=sc\n        return best\n    out=[]\n    for s0,e0 in cues:\n        s,e=s0,e0\n        a=near(s)\n        if a is not None:\n            s=a\n        b=near(e+gap)\n        if b is not None:\n            e=b-gap\n        if e<=s:\n            s,e=s0,e0\n        out.append([s,e])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: nearest shot choice', [[[951, 1851], [1150, 2250], [1350, 2250]], [1100, 1200], 250, 42], [[1100, 1851], [1100, 2250], [1200, 2250]]), ('regression variant: nearest shot choice', [[[999, 1499], [800, 1840], [1150, 2150]], [1000, 1200], 200, 80], [[1000, 1499], [1000, 1840], [1200, 2150]]), ('partial repair probe: nearest shot choice', [[[1751, 2651], [851, 1851]], [1100, 2000, 2150, 3040], 250, 80], [[2000, 2651], [1100, 1920]]), ('partial repair variant: nearest shot choice', [[[2150, 3190], [1050, 2150], [1801, 2301]], [1100, 1200, 2000, 2150, 4000], 200, 80], [[2150, 3190], [1100, 2070], [2000, 2301]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('normal control', [[[50, 80], [4050, 5050]], [0, 1100, 2150, 3000, 4000], 250, 0], [[50, 80], [4000, 5050]]), ('normal control', [[[850, 1890], [3000, 4000]], [1100, 3000], 250, 80], [[1100, 1890], [3000, 4000]]), ('normal control', [[[2200, 2700]], [2150], 200, 80], [[2150, 2700]])], [('regression: nearest shot choice', [[[1351, 2451], [1000, 1030], [1050, 1550]], [0, 1000, 1100], 250, 80], [[1351, 2451], [1000, 1020], [1000, 1550]]), ('regression variant: nearest shot choice', [[[2150, 3190], [1050, 2150], [1801, 2301]], [1100, 1200, 2000, 2150, 4000], 200, 80], [[2150, 3190], [1100, 2070], [2000, 2301]]), ('partial repair probe: nearest shot choice', [[[3000, 3900], [900, 930], [3000, 3030]], [0, 1100, 1200, 3000], 200, 80], [[3000, 3900], [900, 930], [3000, 3030]]), ('partial repair variant: nearest shot choice', [[[2000, 2500], [1949, 2849]], [0, 2000, 2150], 200, 42], [[2000, 2500], [2000, 2849]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('normal control', [[[750, 1650]], [1000, 1200, 2150, 3000], 250, 0], [[1000, 1650]]), ('normal control', [[[50, 1150]], [0, 1200, 2000, 2150], 250, 80], [[0, 1120]]), ('normal control', [[[1100, 2100], [2990, 3000], [900, 1800]], [1100, 3040], 200, 0], [[1100, 2100], [2990, 3000], [1100, 1800]])], [('regression: nearest shot choice', [[[2939, 3979], [1899, 2939], [3050, 4050]], [0, 2000, 3000, 3040], 100, 0], [[3000, 3979], [1899, 3000], [3040, 4050]]), ('regression variant: nearest shot choice', [[[1150, 2050], [251, 1291], [1901, 3001]], [0, 1100, 1200, 2150], 250, 0], [[1100, 2150], [251, 1200], [2150, 3001]]), ('partial repair probe: nearest shot choice', [[[750, 1850], [951, 1851], [950, 1850]], [1000, 1200], 250, 80], [[1000, 1850], [1000, 1851], [1000, 1850]]), ('partial repair variant: nearest shot choice', [[[1950, 1980], [1050, 1080], [2200, 2210]], [1000, 1100, 2150, 3040], 200, 42], [[1950, 1980], [1000, 1058], [2200, 2210]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('normal control', [[[1050, 2150]], [1000, 4000], 200, 80], [[1000, 2150]]), ('normal control', [[[1000, 2000], [3901, 4401]], [1100, 2000, 2150, 4000], 100, 42], [[1100, 1958], [4000, 4401]]), ('normal control', [[[899, 1999]], [1000], 100, 80], [[899, 1999]])], [('regression: nearest shot choice', [[[950, 1450], [1250, 2150], [1750, 2250]], [1000, 1200, 2000], 250, 0], [[1000, 1200], [1200, 2000], [1750, 2250]]), ('regression variant: nearest shot choice', [[[2250, 3290], [3950, 4990], [1899, 2939]], [1200, 2000, 2150, 4000], 250, 0], [[2150, 3290], [4000, 4990], [2000, 2939]]), ('partial repair probe: nearest shot choice', [[[951, 1851], [1150, 2250], [1350, 2250]], [1100, 1200], 250, 42], [[1100, 1851], [1100, 2250], [1200, 2250]]), ('partial repair variant: nearest shot choice', [[[1950, 1980], [1050, 1080], [2200, 2210]], [1000, 1100, 2150, 3040], 200, 42], [[1950, 1980], [1000, 1058], [2200, 2210]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('normal control', [[[1401, 2401]], [1000, 1200], 200, 42], [[1401, 2401]]), ('normal control', [[[50, 950]], [0, 1200], 250, 42], [[0, 1158]]), ('normal control', [[[1050, 2150], [0, 1]], [0, 1000, 3000], 200, 0], [[1000, 2150], [0, 1]])], [('regression: nearest shot choice', [[[3250, 4250]], [1100, 2000, 3000, 3040, 4000], 250, 42], [[3040, 4250]]), ('regression variant: nearest shot choice', [[[1950, 1980], [1050, 1080], [2200, 2210]], [1000, 1100, 2150, 3040], 200, 42], [[1950, 1980], [1000, 1058], [2200, 2210]]), ('partial repair probe: nearest shot choice', [[[1351, 2451], [1000, 1030], [1050, 1550]], [0, 1000, 1100], 250, 80], [[1351, 2451], [1000, 1020], [1000, 1550]]), ('partial repair variant: nearest shot choice', [[[2250, 2260], [1901, 2941], [2401, 3401]], [2000, 2150], 250, 42], [[2250, 2260], [2000, 2941], [2401, 3401]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('normal control', [[[4201, 5101], [1150, 1650], [2200, 3240]], [1100, 2000, 4000], 200, 0], [[4201, 5101], [1100, 1650], [2000, 3240]]), ('normal control', [[[2990, 3020], [3040, 4140], [3040, 4040]], [0, 2000, 3040], 100, 42], [[2990, 3020], [3040, 4140], [3040, 4040]]), ('normal control', [[[2050, 3050]], [0, 2000, 2150], 100, 42], [[2000, 3050]])]]\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":"638b3583986ec5387ca2d153dd6b4378b86203e6f4fae397997c98d65b444b53","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(cues, shots, window, gap):\n    def near(t):\n        best=None\n        for sc in shots:\n            d=abs(sc-t)\n            if d<=window and (best is None):\n                best=sc\n        return best\n    out=[]\n    for s0,e0 in cues:\n        s,e=s0,e0\n        a=near(s)\n        if a is not None:\n            s=a\n        b=near(e+gap)\n        if b is not None:\n            e=b-gap\n        if e<=s:\n            s,e=s0,e0\n        out.append([s,e])\n    return out\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: nearest shot choice', [[[951, 1851], [1150, 2250], [1350, 2250]], [1100, 1200], 250, 42], [[1100, 1851], [1100, 2250], [1200, 2250]]), ('regression variant: nearest shot choice', [[[999, 1499], [800, 1840], [1150, 2150]], [1000, 1200], 200, 80], [[1000, 1499], [1000, 1840], [1200, 2150]]), ('partial repair probe: nearest shot choice', [[[1751, 2651], [851, 1851]], [1100, 2000, 2150, 3040], 250, 80], [[2000, 2651], [1100, 1920]]), ('partial repair variant: nearest shot choice', [[[2150, 3190], [1050, 2150], [1801, 2301]], [1100, 1200, 2000, 2150, 4000], 200, 80], [[2150, 3190], [1100, 2070], [2000, 2301]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('normal control', [[[50, 80], [4050, 5050]], [0, 1100, 2150, 3000, 4000], 250, 0], [[50, 80], [4000, 5050]]), ('normal control', [[[850, 1890], [3000, 4000]], [1100, 3000], 250, 80], [[1100, 1890], [3000, 4000]]), ('normal control', [[[2200, 2700]], [2150], 200, 80], [[2150, 2700]])], [('regression: nearest shot choice', [[[1351, 2451], [1000, 1030], [1050, 1550]], [0, 1000, 1100], 250, 80], [[1351, 2451], [1000, 1020], [1000, 1550]]), ('regression variant: nearest shot choice', [[[2150, 3190], [1050, 2150], [1801, 2301]], [1100, 1200, 2000, 2150, 4000], 200, 80], [[2150, 3190], [1100, 2070], [2000, 2301]]), ('partial repair probe: nearest shot choice', [[[3000, 3900], [900, 930], [3000, 3030]], [0, 1100, 1200, 3000], 200, 80], [[3000, 3900], [900, 930], [3000, 3030]]), ('partial repair variant: nearest shot choice', [[[2000, 2500], [1949, 2849]], [0, 2000, 2150], 200, 42], [[2000, 2500], [2000, 2849]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('normal control', [[[750, 1650]], [1000, 1200, 2150, 3000], 250, 0], [[1000, 1650]]), ('normal control', [[[50, 1150]], [0, 1200, 2000, 2150], 250, 80], [[0, 1120]]), ('normal control', [[[1100, 2100], [2990, 3000], [900, 1800]], [1100, 3040], 200, 0], [[1100, 2100], [2990, 3000], [1100, 1800]])], [('regression: nearest shot choice', [[[2939, 3979], [1899, 2939], [3050, 4050]], [0, 2000, 3000, 3040], 100, 0], [[3000, 3979], [1899, 3000], [3040, 4050]]), ('regression variant: nearest shot choice', [[[1150, 2050], [251, 1291], [1901, 3001]], [0, 1100, 1200, 2150], 250, 0], [[1100, 2150], [251, 1200], [2150, 3001]]), ('partial repair probe: nearest shot choice', [[[750, 1850], [951, 1851], [950, 1850]], [1000, 1200], 250, 80], [[1000, 1850], [1000, 1851], [1000, 1850]]), ('partial repair variant: nearest shot choice', [[[1950, 1980], [1050, 1080], [2200, 2210]], [1000, 1100, 2150, 3040], 200, 42], [[1950, 1980], [1000, 1058], [2200, 2210]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('normal control', [[[1050, 2150]], [1000, 4000], 200, 80], [[1000, 2150]]), ('normal control', [[[1000, 2000], [3901, 4401]], [1100, 2000, 2150, 4000], 100, 42], [[1100, 1958], [4000, 4401]]), ('normal control', [[[899, 1999]], [1000], 100, 80], [[899, 1999]])], [('regression: nearest shot choice', [[[950, 1450], [1250, 2150], [1750, 2250]], [1000, 1200, 2000], 250, 0], [[1000, 1200], [1200, 2000], [1750, 2250]]), ('regression variant: nearest shot choice', [[[2250, 3290], [3950, 4990], [1899, 2939]], [1200, 2000, 2150, 4000], 250, 0], [[2150, 3290], [4000, 4990], [2000, 2939]]), ('partial repair probe: nearest shot choice', [[[951, 1851], [1150, 2250], [1350, 2250]], [1100, 1200], 250, 42], [[1100, 1851], [1100, 2250], [1200, 2250]]), ('partial repair variant: nearest shot choice', [[[1950, 1980], [1050, 1080], [2200, 2210]], [1000, 1100, 2150, 3040], 200, 42], [[1950, 1980], [1000, 1058], [2200, 2210]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('normal control', [[[1401, 2401]], [1000, 1200], 200, 42], [[1401, 2401]]), ('normal control', [[[50, 950]], [0, 1200], 250, 42], [[0, 1158]]), ('normal control', [[[1050, 2150], [0, 1]], [0, 1000, 3000], 200, 0], [[1000, 2150], [0, 1]])], [('regression: nearest shot choice', [[[3250, 4250]], [1100, 2000, 3000, 3040, 4000], 250, 42], [[3040, 4250]]), ('regression variant: nearest shot choice', [[[1950, 1980], [1050, 1080], [2200, 2210]], [1000, 1100, 2150, 3040], 200, 42], [[1950, 1980], [1000, 1058], [2200, 2210]]), ('partial repair probe: nearest shot choice', [[[1351, 2451], [1000, 1030], [1050, 1550]], [0, 1000, 1100], 250, 80], [[1351, 2451], [1000, 1020], [1000, 1550]]), ('partial repair variant: nearest shot choice', [[[2250, 2260], [1901, 2941], [2401, 3401]], [2000, 2150], 250, 42], [[2250, 2260], [2000, 2941], [2401, 3401]]), ('boundary control', [[[900, 1500]], [1000], 100, 0], [[1000, 1500]]), ('boundary control', [[[1150, 1800]], [1000, 1200, 2000], 100, 80], [[1200, 1800]]), ('normal control', [[[4201, 5101], [1150, 1650], [2200, 3240]], [1100, 2000, 4000], 200, 0], [[4201, 5101], [1100, 1650], [2000, 3240]]), ('normal control', [[[2990, 3020], [3040, 4140], [3040, 4040]], [0, 2000, 3040], 100, 42], [[2990, 3020], [3040, 4140], [3040, 4040]]), ('normal control', [[[2050, 3050]], [0, 2000, 2150], 100, 42], [[2000, 3050]])]]\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-shot-change-snap-nearest-shot-choice","generated_at":"2026-09-29T14:49:32.669430+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":"The first shot within the window is accepted without comparing distances.","sha256":"a35f508e68206a9ac27a9030b59cf8b9e8d99285798e7374bff7fd240a42a674","title":"Shot-change snapping of cue boundaries: nearest shot choice · 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":39.398,"exit_code":1,"observations":[{"actual":[[1200,1851],[1200,2250],[1200,2250]],"check":"regression: nearest shot choice","expected":[[1100,1851],[1100,2250],[1200,2250]],"passed":false},{"actual":[[1000,1499],[1000,1840],[1200,2150]],"check":"regression variant: nearest shot choice","expected":[[1000,1499],[1000,1840],[1200,2150]],"passed":true},{"actual":[[2000,2651],[1100,2070]],"check":"partial repair probe: nearest shot choice","expected":[[2000,2651],[1100,1920]],"passed":false},{"actual":[[2150,3190],[1200,2070],[2000,2301]],"check":"partial repair variant: nearest shot choice","expected":[[2150,3190],[1100,2070],[2000,2301]],"passed":false},{"actual":[[1000,1500]],"check":"boundary control","expected":[[1000,1500]],"passed":true},{"actual":[[1200,1800]],"check":"boundary control","expected":[[1200,1800]],"passed":true},{"actual":[[50,80],[4000,5050]],"check":"normal control","expected":[[50,80],[4000,5050]],"passed":true},{"actual":[[1100,1890],[3000,4000]],"check":"normal control","expected":[[1100,1890],[3000,4000]],"passed":true},{"actual":[[2150,2700]],"check":"normal control","expected":[[2150,2700]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: nearest shot choice\", \"actual\": [[1200, 1851], [1200, 2250], [1200, 2250]], \"expected\": [[1100, 1851], [1100, 2250], [1200, 2250]], \"passed\": false}, {\"check\": \"regression variant: nearest shot choice\", \"actual\": [[1000, 1499], [1000, 1840], [1200, 2150]], \"expected\": [[1000, 1499], [1000, 1840], [1200, 2150]], \"passed\": true}, {\"check\": \"partial repair probe: nearest shot choice\", \"actual\": [[2000, 2651], [1100, 2070]], \"expected\": [[2000, 2651], [1100, 1920]], \"passed\": false}, {\"check\": \"partial repair variant: nearest shot choice\", \"actual\": [[2150, 3190], [1200, 2070], [2000, 2301]], \"expected\": [[2150, 3190], [1100, 2070], [2000, 2301]], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [[1000, 1500]], \"expected\": [[1000, 1500]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[1200, 1800]], \"expected\": [[1200, 1800]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[50, 80], [4000, 5050]], \"expected\": [[50, 80], [4000, 5050]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1100, 1890], [3000, 4000]], \"expected\": [[1100, 1890], [3000, 4000]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[2150, 2700]], \"expected\": [[2150, 2700]], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.012,"exit_code":1,"observations":[{"actual":[[1100,1851],[1100,2250],[1100,2250]],"check":"regression: nearest shot choice","expected":[[1100,1851],[1100,2250],[1200,2250]],"passed":false},{"actual":[[1000,1499],[1000,1840],[1000,2150]],"check":"regression variant: nearest shot choice","expected":[[1000,1499],[1000,1840],[1200,2150]],"passed":false},{"actual":[[2000,2651],[1100,1920]],"check":"partial repair probe: nearest shot choice","expected":[[2000,2651],[1100,1920]],"passed":true},{"actual":[[2000,3190],[1100,2070],[2000,2301]],"check":"partial repair variant: nearest shot choice","expected":[[2150,3190],[1100,2070],[2000,2301]],"passed":false},{"actual":[[1000,1500]],"check":"boundary control","expected":[[1000,1500]],"passed":true},{"actual":[[1200,1800]],"check":"boundary control","expected":[[1200,1800]],"passed":true},{"actual":[[50,80],[4000,5050]],"check":"normal control","expected":[[50,80],[4000,5050]],"passed":true},{"actual":[[1100,1890],[3000,4000]],"check":"normal control","expected":[[1100,1890],[3000,4000]],"passed":true},{"actual":[[2150,2700]],"check":"normal control","expected":[[2150,2700]],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: nearest shot choice\", \"actual\": [[1100, 1851], [1100, 2250], [1100, 2250]], \"expected\": [[1100, 1851], [1100, 2250], [1200, 2250]], \"passed\": false}, {\"check\": \"regression variant: nearest shot choice\", \"actual\": [[1000, 1499], [1000, 1840], [1000, 2150]], \"expected\": [[1000, 1499], [1000, 1840], [1200, 2150]], \"passed\": false}, {\"check\": \"partial repair probe: nearest shot choice\", \"actual\": [[2000, 2651], [1100, 1920]], \"expected\": [[2000, 2651], [1100, 1920]], \"passed\": true}, {\"check\": \"partial repair variant: nearest shot choice\", \"actual\": [[2000, 3190], [1100, 2070], [2000, 2301]], \"expected\": [[2150, 3190], [1100, 2070], [2000, 2301]], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [[1000, 1500]], \"expected\": [[1000, 1500]], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [[1200, 1800]], \"expected\": [[1200, 1800]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[50, 80], [4000, 5050]], \"expected\": [[50, 80], [4000, 5050]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[1100, 1890], [3000, 4000]], \"expected\": [[1100, 1890], [3000, 4000]], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [[2150, 2700]], \"expected\": [[2150, 2700]], \"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."}}