{"abstract":"Small negative offsets are reported as almost a full day.","category":"Broadcast timecode arithmetic","checks":9,"contract":"Labels HH:MM:SS:FF.s where s is one or two digits of hundredths of a frame (\".5\" means 50). Return the offset from a to b as [frames, subframes] along the shorter way round 24 hours (exactly 12 hours is positive), with both components carrying the sign and 0 <= |subframes| < 100.","evaluation_group":"w2-broadcast-timecode-arithmetic-subframe-offset","failed_approach":"Folding exactly half a day contradicts the positive tie rule.","family":"w2-broadcast-timecode-arithmetic-subframe-offset-half-day-tie","id":"FA-78791","implementations":{"attempt":{"sha256":"a1943b382fd0e61358e001751cca872a8ae62f188cf8e65308af60ead5c19a8d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(a, b, fps):\n    def parse(t):\n        main,sub=t.split('.')\n        h,m,s,f=map(int,main.split(':'))\n        return (((h*60+m)*60+s)*fps+f)*100+int(sub.ljust(2,'0'))\n    day=86400*fps*100\n    d=(parse(b)-parse(a))%day\n    if d>=day//2:\n        d-=day\n    sign=-1 if d<0 else 1\n    q,r=divmod(abs(d),100)\n    return [sign*q,sign*r]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half-day tie', ['00:00:00:01.50', '00:00:00:00.00', 25], [-1, -50]), ('regression variant: half-day tie', ['01:30:00:00.5', '01:00:59:00.05', 30], [-52230, -45]), ('partial repair probe: half-day tie', ['01:30:59:29.05', '13:30:59:29.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['00:59:30:00.99', '12:59:30:00.99', 25], [1080000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['00:59:59:00.5', '01:59:00:29.50', 30], [106259, 0]), ('normal control', ['12:30:30:01.00', '23:30:00:24.05', 25], [989273, 5]), ('normal control', ['23:00:00:00.99', '00:00:59:01.99', 30], [109771, 0])], [('regression: half-day tie', ['01:00:59:29.50', '00:30:30:29.99', 30], [-54869, -51]), ('regression variant: half-day tie', ['00:00:00:01.05', '23:00:00:01.05', 25], [-90000, 0]), ('partial repair probe: half-day tie', ['23:30:00:29.50', '11:30:00:29.50', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['12:59:59:01.50', '00:59:59:01.50', 25], [1080000, 0]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('normal control', ['23:59:00:24.5', '00:30:59:01.0', 25], [47951, 50]), ('normal control', ['23:30:00:00.0', '00:59:30:00.99', 30], [161100, 99]), ('normal control', ['23:59:59:29.05', '00:59:00:01.00', 30], [106201, 95])], [('regression: half-day tie', ['01:00:30:00.99', '23:30:00:29.50', 30], [-162871, -49]), ('regression variant: half-day tie', ['00:59:00:29.00', '00:00:00:01.05', 30], [-106227, -95]), ('partial repair probe: half-day tie', ['00:00:00:29.05', '12:00:00:29.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['12:30:59:01.99', '00:30:59:01.99', 30], [1296000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['23:00:00:00.05', '23:30:00:01.0', 30], [54000, 95]), ('normal control', ['00:30:00:01.0', '01:00:00:01.0', 30], [54000, 0]), ('normal control', ['00:59:00:01.50', '12:30:59:00.00', 25], [1037973, 50])], [('regression: half-day tie', ['01:59:30:29.50', '01:30:30:29.0', 30], [-52200, -50]), ('regression variant: half-day tie', ['00:59:30:01.5', '23:00:00:29.50', 30], [-215072, 0]), ('partial repair probe: half-day tie', ['00:59:59:01.05', '12:59:59:01.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['00:59:00:24.00', '12:59:00:24.00', 25], [1080000, 0]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('normal control', ['23:00:00:00.00', '01:00:30:01.0', 25], [180751, 0]), ('normal control', ['23:30:30:01.99', '23:59:59:01.05', 25], [44224, 6]), ('normal control', ['23:00:59:29.00', '00:30:00:00.50', 30], [160201, 50])], [('regression: half-day tie', ['12:59:30:01.50', '00:59:59:00.05', 30], [-1295131, -45]), ('regression variant: half-day tie', ['12:00:59:01.50', '01:00:00:01.05', 25], [-991475, -45]), ('partial repair probe: half-day tie', ['00:59:30:01.0', '12:59:30:01.0', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['01:00:00:24.50', '13:00:00:24.50', 25], [1080000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['00:59:00:24.0', '01:00:00:00.00', 25], [1476, 0]), ('normal control', ['01:00:00:01.5', '12:30:30:00.50', 30], [1242899, 0]), ('normal control', ['23:30:59:01.05', '01:30:30:00.99', 30], [215129, 94])]]\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":"b274c1db88646787d93d7a2e059a831a3336dfafe74dd3b2b2a8fcee2465dde3","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(a, b, fps):\n    def parse(t):\n        main,sub=t.split('.')\n        h,m,s,f=map(int,main.split(':'))\n        return (((h*60+m)*60+s)*fps+f)*100+int(sub.ljust(2,'0'))\n    day=86400*fps*100\n    d=(parse(b)-parse(a))%day\n    if d>day:\n        d-=day\n    sign=-1 if d<0 else 1\n    q,r=divmod(abs(d),100)\n    return [sign*q,sign*r]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half-day tie', ['00:00:00:01.50', '00:00:00:00.00', 25], [-1, -50]), ('regression variant: half-day tie', ['01:30:00:00.5', '01:00:59:00.05', 30], [-52230, -45]), ('partial repair probe: half-day tie', ['01:30:59:29.05', '13:30:59:29.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['00:59:30:00.99', '12:59:30:00.99', 25], [1080000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['00:59:59:00.5', '01:59:00:29.50', 30], [106259, 0]), ('normal control', ['12:30:30:01.00', '23:30:00:24.05', 25], [989273, 5]), ('normal control', ['23:00:00:00.99', '00:00:59:01.99', 30], [109771, 0])], [('regression: half-day tie', ['01:00:59:29.50', '00:30:30:29.99', 30], [-54869, -51]), ('regression variant: half-day tie', ['00:00:00:01.05', '23:00:00:01.05', 25], [-90000, 0]), ('partial repair probe: half-day tie', ['23:30:00:29.50', '11:30:00:29.50', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['12:59:59:01.50', '00:59:59:01.50', 25], [1080000, 0]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('normal control', ['23:59:00:24.5', '00:30:59:01.0', 25], [47951, 50]), ('normal control', ['23:30:00:00.0', '00:59:30:00.99', 30], [161100, 99]), ('normal control', ['23:59:59:29.05', '00:59:00:01.00', 30], [106201, 95])], [('regression: half-day tie', ['01:00:30:00.99', '23:30:00:29.50', 30], [-162871, -49]), ('regression variant: half-day tie', ['00:59:00:29.00', '00:00:00:01.05', 30], [-106227, -95]), ('partial repair probe: half-day tie', ['00:00:00:29.05', '12:00:00:29.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['12:30:59:01.99', '00:30:59:01.99', 30], [1296000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['23:00:00:00.05', '23:30:00:01.0', 30], [54000, 95]), ('normal control', ['00:30:00:01.0', '01:00:00:01.0', 30], [54000, 0]), ('normal control', ['00:59:00:01.50', '12:30:59:00.00', 25], [1037973, 50])], [('regression: half-day tie', ['01:59:30:29.50', '01:30:30:29.0', 30], [-52200, -50]), ('regression variant: half-day tie', ['00:59:30:01.5', '23:00:00:29.50', 30], [-215072, 0]), ('partial repair probe: half-day tie', ['00:59:59:01.05', '12:59:59:01.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['00:59:00:24.00', '12:59:00:24.00', 25], [1080000, 0]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('normal control', ['23:00:00:00.00', '01:00:30:01.0', 25], [180751, 0]), ('normal control', ['23:30:30:01.99', '23:59:59:01.05', 25], [44224, 6]), ('normal control', ['23:00:59:29.00', '00:30:00:00.50', 30], [160201, 50])], [('regression: half-day tie', ['12:59:30:01.50', '00:59:59:00.05', 30], [-1295131, -45]), ('regression variant: half-day tie', ['12:00:59:01.50', '01:00:00:01.05', 25], [-991475, -45]), ('partial repair probe: half-day tie', ['00:59:30:01.0', '12:59:30:01.0', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['01:00:00:24.50', '13:00:00:24.50', 25], [1080000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['00:59:00:24.0', '01:00:00:00.00', 25], [1476, 0]), ('normal control', ['01:00:00:01.5', '12:30:30:00.50', 30], [1242899, 0]), ('normal control', ['23:30:59:01.05', '01:30:30:00.99', 30], [215129, 94])]]\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":"0a254a38f0ace7483fbf541bc58b596ad209c5b1de19c37626d846affdc7027d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(a, b, fps):\n    def parse(t):\n        main,sub=t.split('.')\n        h,m,s,f=map(int,main.split(':'))\n        return (((h*60+m)*60+s)*fps+f)*100+int(sub.ljust(2,'0'))\n    day=86400*fps*100\n    d=(parse(b)-parse(a))%day\n    if d>day//2:\n        d-=day\n    sign=-1 if d<0 else 1\n    q,r=divmod(abs(d),100)\n    return [sign*q,sign*r]\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: half-day tie', ['00:00:00:01.50', '00:00:00:00.00', 25], [-1, -50]), ('regression variant: half-day tie', ['01:30:00:00.5', '01:00:59:00.05', 30], [-52230, -45]), ('partial repair probe: half-day tie', ['01:30:59:29.05', '13:30:59:29.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['00:59:30:00.99', '12:59:30:00.99', 25], [1080000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['00:59:59:00.5', '01:59:00:29.50', 30], [106259, 0]), ('normal control', ['12:30:30:01.00', '23:30:00:24.05', 25], [989273, 5]), ('normal control', ['23:00:00:00.99', '00:00:59:01.99', 30], [109771, 0])], [('regression: half-day tie', ['01:00:59:29.50', '00:30:30:29.99', 30], [-54869, -51]), ('regression variant: half-day tie', ['00:00:00:01.05', '23:00:00:01.05', 25], [-90000, 0]), ('partial repair probe: half-day tie', ['23:30:00:29.50', '11:30:00:29.50', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['12:59:59:01.50', '00:59:59:01.50', 25], [1080000, 0]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('normal control', ['23:59:00:24.5', '00:30:59:01.0', 25], [47951, 50]), ('normal control', ['23:30:00:00.0', '00:59:30:00.99', 30], [161100, 99]), ('normal control', ['23:59:59:29.05', '00:59:00:01.00', 30], [106201, 95])], [('regression: half-day tie', ['01:00:30:00.99', '23:30:00:29.50', 30], [-162871, -49]), ('regression variant: half-day tie', ['00:59:00:29.00', '00:00:00:01.05', 30], [-106227, -95]), ('partial repair probe: half-day tie', ['00:00:00:29.05', '12:00:00:29.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['12:30:59:01.99', '00:30:59:01.99', 30], [1296000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['23:00:00:00.05', '23:30:00:01.0', 30], [54000, 95]), ('normal control', ['00:30:00:01.0', '01:00:00:01.0', 30], [54000, 0]), ('normal control', ['00:59:00:01.50', '12:30:59:00.00', 25], [1037973, 50])], [('regression: half-day tie', ['01:59:30:29.50', '01:30:30:29.0', 30], [-52200, -50]), ('regression variant: half-day tie', ['00:59:30:01.5', '23:00:00:29.50', 30], [-215072, 0]), ('partial repair probe: half-day tie', ['00:59:59:01.05', '12:59:59:01.05', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['00:59:00:24.00', '12:59:00:24.00', 25], [1080000, 0]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('normal control', ['23:00:00:00.00', '01:00:30:01.0', 25], [180751, 0]), ('normal control', ['23:30:30:01.99', '23:59:59:01.05', 25], [44224, 6]), ('normal control', ['23:00:59:29.00', '00:30:00:00.50', 30], [160201, 50])], [('regression: half-day tie', ['12:59:30:01.50', '00:59:59:00.05', 30], [-1295131, -45]), ('regression variant: half-day tie', ['12:00:59:01.50', '01:00:00:01.05', 25], [-991475, -45]), ('partial repair probe: half-day tie', ['00:59:30:01.0', '12:59:30:01.0', 30], [1296000, 0]), ('partial repair variant: half-day tie', ['01:00:00:24.50', '13:00:00:24.50', 25], [1080000, 0]), ('boundary control', ['00:00:00:00.00', '00:00:00:01.50', 25], [1, 50]), ('boundary control', ['23:59:59:24.5', '00:00:00:00.0', 25], [0, 50]), ('normal control', ['00:59:00:24.0', '01:00:00:00.00', 25], [1476, 0]), ('normal control', ['01:00:00:01.5', '12:30:30:00.50', 30], [1242899, 0]), ('normal control', ['23:30:59:01.05', '01:30:30:00.99', 30], [215129, 94])]]\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 SMPTE or any broadcast 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-broadcast-timecode-arithmetic-subframe-offset-half-day-tie","generated_at":"2026-09-29T14:49:38.604479+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Timecode arithmetic errors misplace edits, commercial breaks and captions against the broadcast clock.","repair":"Fold offsets above half a day to negative.","root_cause":"The shorter-way fold never triggers.","sha256":"459fe16e80db72b98a12fc0a88b37e527b7bfae876e3ba4eb5f303e1c1289ec1","title":"Chase-lock offset with subframes: half-day tie · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":40.033,"exit_code":1,"observations":[{"actual":[-1,-50],"check":"regression: half-day tie","expected":[-1,-50],"passed":true},{"actual":[-52230,-45],"check":"regression variant: half-day tie","expected":[-52230,-45],"passed":true},{"actual":[-1296000,0],"check":"partial repair probe: half-day tie","expected":[1296000,0],"passed":false},{"actual":[-1080000,0],"check":"partial repair variant: half-day tie","expected":[1080000,0],"passed":false},{"actual":[1,50],"check":"boundary control","expected":[1,50],"passed":true},{"actual":[0,50],"check":"boundary control","expected":[0,50],"passed":true},{"actual":[106259,0],"check":"normal control","expected":[106259,0],"passed":true},{"actual":[989273,5],"check":"normal control","expected":[989273,5],"passed":true},{"actual":[109771,0],"check":"normal control","expected":[109771,0],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half-day tie\", \"actual\": [-1, -50], \"expected\": [-1, -50], \"passed\": true}, {\"check\": \"regression variant: half-day tie\", \"actual\": [-52230, -45], \"expected\": [-52230, -45], \"passed\": true}, {\"check\": \"partial repair probe: half-day tie\", \"actual\": [-1296000, 0], \"expected\": [1296000, 0], \"passed\": false}, {\"check\": \"partial repair variant: half-day tie\", \"actual\": [-1080000, 0], \"expected\": [1080000, 0], \"passed\": false}, {\"check\": \"boundary control\", \"actual\": [1, 50], \"expected\": [1, 50], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [0, 50], \"expected\": [0, 50], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [106259, 0], \"expected\": [106259, 0], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [989273, 5], \"expected\": [989273, 5], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [109771, 0], \"expected\": [109771, 0], \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.285,"exit_code":1,"observations":[{"actual":[2159998,50],"check":"regression: half-day tie","expected":[-1,-50],"passed":false},{"actual":[2539769,55],"check":"regression variant: half-day tie","expected":[-52230,-45],"passed":false},{"actual":[1296000,0],"check":"partial repair probe: half-day tie","expected":[1296000,0],"passed":true},{"actual":[1080000,0],"check":"partial repair variant: half-day tie","expected":[1080000,0],"passed":true},{"actual":[1,50],"check":"boundary control","expected":[1,50],"passed":true},{"actual":[0,50],"check":"boundary control","expected":[0,50],"passed":true},{"actual":[106259,0],"check":"normal control","expected":[106259,0],"passed":true},{"actual":[989273,5],"check":"normal control","expected":[989273,5],"passed":true},{"actual":[109771,0],"check":"normal control","expected":[109771,0],"passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half-day tie\", \"actual\": [2159998, 50], \"expected\": [-1, -50], \"passed\": false}, {\"check\": \"regression variant: half-day tie\", \"actual\": [2539769, 55], \"expected\": [-52230, -45], \"passed\": false}, {\"check\": \"partial repair probe: half-day tie\", \"actual\": [1296000, 0], \"expected\": [1296000, 0], \"passed\": true}, {\"check\": \"partial repair variant: half-day tie\", \"actual\": [1080000, 0], \"expected\": [1080000, 0], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [1, 50], \"expected\": [1, 50], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [0, 50], \"expected\": [0, 50], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [106259, 0], \"expected\": [106259, 0], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [989273, 5], \"expected\": [989273, 5], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [109771, 0], \"expected\": [109771, 0], \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":41.115,"exit_code":0,"observations":[{"actual":[-1,-50],"check":"regression: half-day tie","expected":[-1,-50],"passed":true},{"actual":[-52230,-45],"check":"regression variant: half-day tie","expected":[-52230,-45],"passed":true},{"actual":[1296000,0],"check":"partial repair probe: half-day tie","expected":[1296000,0],"passed":true},{"actual":[1080000,0],"check":"partial repair variant: half-day tie","expected":[1080000,0],"passed":true},{"actual":[1,50],"check":"boundary control","expected":[1,50],"passed":true},{"actual":[0,50],"check":"boundary control","expected":[0,50],"passed":true},{"actual":[106259,0],"check":"normal control","expected":[106259,0],"passed":true},{"actual":[989273,5],"check":"normal control","expected":[989273,5],"passed":true},{"actual":[109771,0],"check":"normal control","expected":[109771,0],"passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: half-day tie\", \"actual\": [-1, -50], \"expected\": [-1, -50], \"passed\": true}, {\"check\": \"regression variant: half-day tie\", \"actual\": [-52230, -45], \"expected\": [-52230, -45], \"passed\": true}, {\"check\": \"partial repair probe: half-day tie\", \"actual\": [1296000, 0], \"expected\": [1296000, 0], \"passed\": true}, {\"check\": \"partial repair variant: half-day tie\", \"actual\": [1080000, 0], \"expected\": [1080000, 0], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [1, 50], \"expected\": [1, 50], \"passed\": true}, {\"check\": \"boundary control\", \"actual\": [0, 50], \"expected\": [0, 50], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [106259, 0], \"expected\": [106259, 0], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [989273, 5], \"expected\": [989273, 5], \"passed\": true}, {\"check\": \"normal control\", \"actual\": [109771, 0], \"expected\": [109771, 0], \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}