{"abstract":"Bars before the programme start show as nearly 24 hours into the programme.","category":"Broadcast timecode arithmetic","checks":9,"contract":"Express label tc relative to programme start as \"+HH:MM:SS:FF\" or \"-HH:MM:SS:FF\" along the shorter way round the 24-hour clock (an offset of exactly 12 hours is negative). Zero is \"+\".","evaluation_group":"w2-broadcast-timecode-arithmetic-programme-relative","failed_approach":"Folding only when the label is numerically smaller misses negative offsets across midnight.","family":"w2-broadcast-timecode-arithmetic-programme-relative-shorter-way-selection","id":"FA-78641","implementations":{"attempt":{"sha256":"3bb12d3bb3994c2ddaf22844c473f8191f2e661d728ca129a3518005dbdab1a6","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(tc, start, fps):\n    def fr(t):\n        h,m,s,f=map(int,t.split(':'))\n        return ((h*60+m)*60+s)*fps+f\n    day=86400*fps\n    d=(fr(tc)-fr(start))%day\n    if d>=day//2 and fr(tc)<fr(start):\n        d-=day\n    sign='-' if d<0 else '+'\n    a=abs(d)\n    return '%s%02d:%02d:%02d:%02d'%(sign,a//(3600*fps),a//(60*fps)%60,a//fps%60,a%fps)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: shorter-way selection', ['00:59:30:00', '01:00:00:00', 25], '-00:00:30:00'), ('regression variant: shorter-way selection', ['23:00:59:15', '00:00:10:00', 30], '-00:59:10:15'), ('partial repair probe: shorter-way selection', ['23:59:59:15', '01:00:00:00', 30], '-01:00:00:15'), ('partial repair variant: shorter-way selection', ['23:01:01:12', '00:00:10:00', 25], '-00:59:08:13'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['01:59:59:29', '23:59:00:00', 30], '+02:00:59:29'), ('normal control', ['00:59:30:00', '00:00:10:00', 25], '+00:59:20:00'), ('normal control', ['01:01:01:01', '01:00:00:00', 25], '+00:01:01:01')], [('regression: shorter-way selection', ['23:59:50:00', '00:00:10:00', 25], '-00:00:20:00'), ('regression variant: shorter-way selection', ['00:00:00:00', '00:00:10:00', 25], '-00:00:10:00'), ('partial repair probe: shorter-way selection', ['23:59:59:15', '01:00:00:00', 30], '-01:00:00:15'), ('partial repair variant: shorter-way selection', ['23:59:00:00', '00:00:10:00', 30], '-00:01:10:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('normal control', ['00:59:30:00', '00:00:10:00', 30], '+00:59:20:00'), ('normal control', ['10:59:59:15', '01:00:00:00', 30], '+09:59:59:15'), ('normal control', ['01:01:01:00', '23:59:00:00', 25], '+01:02:01:00')], [('regression: shorter-way selection', ['22:00:00:00', '10:00:00:00', 30], '-12:00:00:00'), ('regression variant: shorter-way selection', ['00:01:59:15', '01:00:00:00', 30], '-00:58:00:15'), ('partial repair probe: shorter-way selection', ['12:59:59:24', '00:00:10:00', 30], '-11:00:10:06'), ('partial repair variant: shorter-way selection', ['23:29:30:15', '00:00:10:00', 30], '-00:30:39:15'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['01:01:30:01', '01:00:00:00', 30], '+00:01:30:01'), ('normal control', ['01:00:00:00', '23:59:00:00', 30], '+01:01:00:00'), ('normal control', ['10:29:59:24', '00:00:10:00', 25], '+10:29:49:24')], [('regression: shorter-way selection', ['12:59:59:24', '23:59:00:00', 25], '-10:59:00:01'), ('regression variant: shorter-way selection', ['01:00:00:01', '10:00:00:00', 25], '-08:59:59:24'), ('partial repair probe: shorter-way selection', ['23:01:59:12', '10:00:00:00', 25], '-10:58:00:13'), ('partial repair variant: shorter-way selection', ['23:59:00:15', '10:00:00:00', 30], '-10:00:59:15'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('normal control', ['01:00:30:01', '23:59:00:00', 25], '+01:01:30:01'), ('normal control', ['10:59:30:15', '10:00:00:00', 30], '+00:59:30:15'), ('normal control', ['10:00:30:00', '01:00:00:00', 25], '+09:00:30:00')], [('regression: shorter-way selection', ['01:00:01:01', '10:00:00:00', 30], '-08:59:58:29'), ('regression variant: shorter-way selection', ['00:00:00:00', '01:00:00:00', 30], '-01:00:00:00'), ('partial repair probe: shorter-way selection', ['23:29:30:00', '10:00:00:00', 30], '-10:30:30:00'), ('partial repair variant: shorter-way selection', ['23:59:50:00', '00:00:10:00', 30], '-00:00:20:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['10:29:30:01', '01:00:00:00', 25], '+09:29:30:01'), ('normal control', ['11:59:59:00', '01:00:00:00', 30], '+10:59:59:00'), ('normal control', ['10:01:59:01', '23:59:00:00', 30], '+10:02:59:01')]]\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":"69946a7b31f6ab506208cfe60a76092caef4d67fa7ccedc3a7c1852690bc8a90","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(tc, start, fps):\n    def fr(t):\n        h,m,s,f=map(int,t.split(':'))\n        return ((h*60+m)*60+s)*fps+f\n    day=86400*fps\n    d=(fr(tc)-fr(start))%day\n    if d>=day:\n        d-=day\n    sign='-' if d<0 else '+'\n    a=abs(d)\n    return '%s%02d:%02d:%02d:%02d'%(sign,a//(3600*fps),a//(60*fps)%60,a//fps%60,a%fps)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: shorter-way selection', ['00:59:30:00', '01:00:00:00', 25], '-00:00:30:00'), ('regression variant: shorter-way selection', ['23:00:59:15', '00:00:10:00', 30], '-00:59:10:15'), ('partial repair probe: shorter-way selection', ['23:59:59:15', '01:00:00:00', 30], '-01:00:00:15'), ('partial repair variant: shorter-way selection', ['23:01:01:12', '00:00:10:00', 25], '-00:59:08:13'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['01:59:59:29', '23:59:00:00', 30], '+02:00:59:29'), ('normal control', ['00:59:30:00', '00:00:10:00', 25], '+00:59:20:00'), ('normal control', ['01:01:01:01', '01:00:00:00', 25], '+00:01:01:01')], [('regression: shorter-way selection', ['23:59:50:00', '00:00:10:00', 25], '-00:00:20:00'), ('regression variant: shorter-way selection', ['00:00:00:00', '00:00:10:00', 25], '-00:00:10:00'), ('partial repair probe: shorter-way selection', ['23:59:59:15', '01:00:00:00', 30], '-01:00:00:15'), ('partial repair variant: shorter-way selection', ['23:59:00:00', '00:00:10:00', 30], '-00:01:10:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('normal control', ['00:59:30:00', '00:00:10:00', 30], '+00:59:20:00'), ('normal control', ['10:59:59:15', '01:00:00:00', 30], '+09:59:59:15'), ('normal control', ['01:01:01:00', '23:59:00:00', 25], '+01:02:01:00')], [('regression: shorter-way selection', ['22:00:00:00', '10:00:00:00', 30], '-12:00:00:00'), ('regression variant: shorter-way selection', ['00:01:59:15', '01:00:00:00', 30], '-00:58:00:15'), ('partial repair probe: shorter-way selection', ['12:59:59:24', '00:00:10:00', 30], '-11:00:10:06'), ('partial repair variant: shorter-way selection', ['23:29:30:15', '00:00:10:00', 30], '-00:30:39:15'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['01:01:30:01', '01:00:00:00', 30], '+00:01:30:01'), ('normal control', ['01:00:00:00', '23:59:00:00', 30], '+01:01:00:00'), ('normal control', ['10:29:59:24', '00:00:10:00', 25], '+10:29:49:24')], [('regression: shorter-way selection', ['12:59:59:24', '23:59:00:00', 25], '-10:59:00:01'), ('regression variant: shorter-way selection', ['01:00:00:01', '10:00:00:00', 25], '-08:59:59:24'), ('partial repair probe: shorter-way selection', ['23:01:59:12', '10:00:00:00', 25], '-10:58:00:13'), ('partial repair variant: shorter-way selection', ['23:59:00:15', '10:00:00:00', 30], '-10:00:59:15'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('normal control', ['01:00:30:01', '23:59:00:00', 25], '+01:01:30:01'), ('normal control', ['10:59:30:15', '10:00:00:00', 30], '+00:59:30:15'), ('normal control', ['10:00:30:00', '01:00:00:00', 25], '+09:00:30:00')], [('regression: shorter-way selection', ['01:00:01:01', '10:00:00:00', 30], '-08:59:58:29'), ('regression variant: shorter-way selection', ['00:00:00:00', '01:00:00:00', 30], '-01:00:00:00'), ('partial repair probe: shorter-way selection', ['23:29:30:00', '10:00:00:00', 30], '-10:30:30:00'), ('partial repair variant: shorter-way selection', ['23:59:50:00', '00:00:10:00', 30], '-00:00:20:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['10:29:30:01', '01:00:00:00', 25], '+09:29:30:01'), ('normal control', ['11:59:59:00', '01:00:00:00', 30], '+10:59:59:00'), ('normal control', ['10:01:59:01', '23:59:00:00', 30], '+10:02:59:01')]]\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":"4a128dd836b025d0057a6dd7131c22e9b8c83fe6ce194bd4913479818a86de6d","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\n\nN = 1\nobservations = []\ndef solve(tc, start, fps):\n    def fr(t):\n        h,m,s,f=map(int,t.split(':'))\n        return ((h*60+m)*60+s)*fps+f\n    day=86400*fps\n    d=(fr(tc)-fr(start))%day\n    if d>=day//2:\n        d-=day\n    sign='-' if d<0 else '+'\n    a=abs(d)\n    return '%s%02d:%02d:%02d:%02d'%(sign,a//(3600*fps),a//(60*fps)%60,a//fps%60,a%fps)\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('regression: shorter-way selection', ['00:59:30:00', '01:00:00:00', 25], '-00:00:30:00'), ('regression variant: shorter-way selection', ['23:00:59:15', '00:00:10:00', 30], '-00:59:10:15'), ('partial repair probe: shorter-way selection', ['23:59:59:15', '01:00:00:00', 30], '-01:00:00:15'), ('partial repair variant: shorter-way selection', ['23:01:01:12', '00:00:10:00', 25], '-00:59:08:13'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['01:59:59:29', '23:59:00:00', 30], '+02:00:59:29'), ('normal control', ['00:59:30:00', '00:00:10:00', 25], '+00:59:20:00'), ('normal control', ['01:01:01:01', '01:00:00:00', 25], '+00:01:01:01')], [('regression: shorter-way selection', ['23:59:50:00', '00:00:10:00', 25], '-00:00:20:00'), ('regression variant: shorter-way selection', ['00:00:00:00', '00:00:10:00', 25], '-00:00:10:00'), ('partial repair probe: shorter-way selection', ['23:59:59:15', '01:00:00:00', 30], '-01:00:00:15'), ('partial repair variant: shorter-way selection', ['23:59:00:00', '00:00:10:00', 30], '-00:01:10:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('normal control', ['00:59:30:00', '00:00:10:00', 30], '+00:59:20:00'), ('normal control', ['10:59:59:15', '01:00:00:00', 30], '+09:59:59:15'), ('normal control', ['01:01:01:00', '23:59:00:00', 25], '+01:02:01:00')], [('regression: shorter-way selection', ['22:00:00:00', '10:00:00:00', 30], '-12:00:00:00'), ('regression variant: shorter-way selection', ['00:01:59:15', '01:00:00:00', 30], '-00:58:00:15'), ('partial repair probe: shorter-way selection', ['12:59:59:24', '00:00:10:00', 30], '-11:00:10:06'), ('partial repair variant: shorter-way selection', ['23:29:30:15', '00:00:10:00', 30], '-00:30:39:15'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['01:01:30:01', '01:00:00:00', 30], '+00:01:30:01'), ('normal control', ['01:00:00:00', '23:59:00:00', 30], '+01:01:00:00'), ('normal control', ['10:29:59:24', '00:00:10:00', 25], '+10:29:49:24')], [('regression: shorter-way selection', ['12:59:59:24', '23:59:00:00', 25], '-10:59:00:01'), ('regression variant: shorter-way selection', ['01:00:00:01', '10:00:00:00', 25], '-08:59:59:24'), ('partial repair probe: shorter-way selection', ['23:01:59:12', '10:00:00:00', 25], '-10:58:00:13'), ('partial repair variant: shorter-way selection', ['23:59:00:15', '10:00:00:00', 30], '-10:00:59:15'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('normal control', ['01:00:30:01', '23:59:00:00', 25], '+01:01:30:01'), ('normal control', ['10:59:30:15', '10:00:00:00', 30], '+00:59:30:15'), ('normal control', ['10:00:30:00', '01:00:00:00', 25], '+09:00:30:00')], [('regression: shorter-way selection', ['01:00:01:01', '10:00:00:00', 30], '-08:59:58:29'), ('regression variant: shorter-way selection', ['00:00:00:00', '01:00:00:00', 30], '-01:00:00:00'), ('partial repair probe: shorter-way selection', ['23:29:30:00', '10:00:00:00', 30], '-10:30:30:00'), ('partial repair variant: shorter-way selection', ['23:59:50:00', '00:00:10:00', 30], '-00:00:20:00'), ('boundary control', ['00:01:00:00', '23:59:00:00', 25], '+00:02:00:00'), ('boundary control', ['01:00:00:00', '01:00:00:00', 30], '+00:00:00:00'), ('normal control', ['10:29:30:01', '01:00:00:00', 25], '+09:29:30:01'), ('normal control', ['11:59:59:00', '01:00:00:00', 30], '+10:59:59:00'), ('normal control', ['10:01:59:01', '23:59:00:00', 30], '+10:02:59:01')]]\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-programme-relative-shorter-way-selection","generated_at":"2026-09-29T14:49:37.337760+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 of half a day or more to negative.","root_cause":"The wrapped offset is never folded to the negative side.","sha256":"61e6795e36f303599c1a2979dfeba586e9e59491785b1cc399492a917617bdac","title":"Programme-relative signed timecode: shorter-way selection · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":43.982,"exit_code":1,"observations":[{"actual":"-00:00:30:00","check":"regression: shorter-way selection","expected":"-00:00:30:00","passed":true},{"actual":"+23:00:49:15","check":"regression variant: shorter-way selection","expected":"-00:59:10:15","passed":false},{"actual":"+22:59:59:15","check":"partial repair probe: shorter-way selection","expected":"-01:00:00:15","passed":false},{"actual":"+23:00:51:12","check":"partial repair variant: shorter-way selection","expected":"-00:59:08:13","passed":false},{"actual":"+00:02:00:00","check":"boundary control","expected":"+00:02:00:00","passed":true},{"actual":"+00:00:00:00","check":"boundary control","expected":"+00:00:00:00","passed":true},{"actual":"+02:00:59:29","check":"normal control","expected":"+02:00:59:29","passed":true},{"actual":"+00:59:20:00","check":"normal control","expected":"+00:59:20:00","passed":true},{"actual":"+00:01:01:01","check":"normal control","expected":"+00:01:01:01","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: shorter-way selection\", \"actual\": \"-00:00:30:00\", \"expected\": \"-00:00:30:00\", \"passed\": true}, {\"check\": \"regression variant: shorter-way selection\", \"actual\": \"+23:00:49:15\", \"expected\": \"-00:59:10:15\", \"passed\": false}, {\"check\": \"partial repair probe: shorter-way selection\", \"actual\": \"+22:59:59:15\", \"expected\": \"-01:00:00:15\", \"passed\": false}, {\"check\": \"partial repair variant: shorter-way selection\", \"actual\": \"+23:00:51:12\", \"expected\": \"-00:59:08:13\", \"passed\": false}, {\"check\": \"boundary control\", \"actual\": \"+00:02:00:00\", \"expected\": \"+00:02:00:00\", \"passed\": true}, {\"check\": \"boundary control\", \"actual\": \"+00:00:00:00\", \"expected\": \"+00:00:00:00\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+02:00:59:29\", \"expected\": \"+02:00:59:29\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+00:59:20:00\", \"expected\": \"+00:59:20:00\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+00:01:01:01\", \"expected\": \"+00:01:01:01\", \"passed\": true}], \"passed\": false}\n"},"broken":{"elapsed_ms":42.897,"exit_code":1,"observations":[{"actual":"+23:59:30:00","check":"regression: shorter-way selection","expected":"-00:00:30:00","passed":false},{"actual":"+23:00:49:15","check":"regression variant: shorter-way selection","expected":"-00:59:10:15","passed":false},{"actual":"+22:59:59:15","check":"partial repair probe: shorter-way selection","expected":"-01:00:00:15","passed":false},{"actual":"+23:00:51:12","check":"partial repair variant: shorter-way selection","expected":"-00:59:08:13","passed":false},{"actual":"+00:02:00:00","check":"boundary control","expected":"+00:02:00:00","passed":true},{"actual":"+00:00:00:00","check":"boundary control","expected":"+00:00:00:00","passed":true},{"actual":"+02:00:59:29","check":"normal control","expected":"+02:00:59:29","passed":true},{"actual":"+00:59:20:00","check":"normal control","expected":"+00:59:20:00","passed":true},{"actual":"+00:01:01:01","check":"normal control","expected":"+00:01:01:01","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: shorter-way selection\", \"actual\": \"+23:59:30:00\", \"expected\": \"-00:00:30:00\", \"passed\": false}, {\"check\": \"regression variant: shorter-way selection\", \"actual\": \"+23:00:49:15\", \"expected\": \"-00:59:10:15\", \"passed\": false}, {\"check\": \"partial repair probe: shorter-way selection\", \"actual\": \"+22:59:59:15\", \"expected\": \"-01:00:00:15\", \"passed\": false}, {\"check\": \"partial repair variant: shorter-way selection\", \"actual\": \"+23:00:51:12\", \"expected\": \"-00:59:08:13\", \"passed\": false}, {\"check\": \"boundary control\", \"actual\": \"+00:02:00:00\", \"expected\": \"+00:02:00:00\", \"passed\": true}, {\"check\": \"boundary control\", \"actual\": \"+00:00:00:00\", \"expected\": \"+00:00:00:00\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+02:00:59:29\", \"expected\": \"+02:00:59:29\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+00:59:20:00\", \"expected\": \"+00:59:20:00\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+00:01:01:01\", \"expected\": \"+00:01:01:01\", \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":40.374,"exit_code":0,"observations":[{"actual":"-00:00:30:00","check":"regression: shorter-way selection","expected":"-00:00:30:00","passed":true},{"actual":"-00:59:10:15","check":"regression variant: shorter-way selection","expected":"-00:59:10:15","passed":true},{"actual":"-01:00:00:15","check":"partial repair probe: shorter-way selection","expected":"-01:00:00:15","passed":true},{"actual":"-00:59:08:13","check":"partial repair variant: shorter-way selection","expected":"-00:59:08:13","passed":true},{"actual":"+00:02:00:00","check":"boundary control","expected":"+00:02:00:00","passed":true},{"actual":"+00:00:00:00","check":"boundary control","expected":"+00:00:00:00","passed":true},{"actual":"+02:00:59:29","check":"normal control","expected":"+02:00:59:29","passed":true},{"actual":"+00:59:20:00","check":"normal control","expected":"+00:59:20:00","passed":true},{"actual":"+00:01:01:01","check":"normal control","expected":"+00:01:01:01","passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"regression: shorter-way selection\", \"actual\": \"-00:00:30:00\", \"expected\": \"-00:00:30:00\", \"passed\": true}, {\"check\": \"regression variant: shorter-way selection\", \"actual\": \"-00:59:10:15\", \"expected\": \"-00:59:10:15\", \"passed\": true}, {\"check\": \"partial repair probe: shorter-way selection\", \"actual\": \"-01:00:00:15\", \"expected\": \"-01:00:00:15\", \"passed\": true}, {\"check\": \"partial repair variant: shorter-way selection\", \"actual\": \"-00:59:08:13\", \"expected\": \"-00:59:08:13\", \"passed\": true}, {\"check\": \"boundary control\", \"actual\": \"+00:02:00:00\", \"expected\": \"+00:02:00:00\", \"passed\": true}, {\"check\": \"boundary control\", \"actual\": \"+00:00:00:00\", \"expected\": \"+00:00:00:00\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+02:00:59:29\", \"expected\": \"+02:00:59:29\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+00:59:20:00\", \"expected\": \"+00:59:20:00\", \"passed\": true}, {\"check\": \"normal control\", \"actual\": \"+00:01:01:01\", \"expected\": \"+00:01:01:01\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}