{"abstract":"Afternoon events are indistinguishable from morning ones.","category":"Tide and marine navigation tables","checks":7,"contract":"Input [local \"YYYY-MM-DD HH:MM\", zd, dst]: zone description zd in hours (positive west, may be fractional); UTC = zone time + zd, and when the table is on daylight time the clock is one hour ahead so UTC = local + zd - 1. Return UTC as \"YYYY-MM-DD HH:MM\" (24-hour).","evaluation_group":"w2-tide_and_marine_navigation_tables-zone_time","failed_approach":"Using %m for minutes prints the month in the minute field.","family":"w2-tide_and_marine_navigation_tables-zone_time-clock-format","id":"FA-69136","implementations":{"attempt":{"sha256":"c9d7c5aef0d77c694d8bb5541a5cd41f9b9a4f01aaf2aaa5d5940dc9236f8966","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nimport datetime\nN = 1\nobservations = []\ndef solve(x):\n    s,zd,dst=x\n    dt=datetime.datetime.strptime(s,'%Y-%m-%d %H:%M')\n    off=zd-(1 if dst else 0)\n    u=dt+datetime.timedelta(minutes=round(off*60))\n    return u.strftime('%Y-%m-%d %H:%m')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30')], [('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", 0, true]', ['2026-06-15 12:00', 0, True], '2026-06-15 11:00'), ('tide table zone time to utc [\"2028-02-28 23:50\", 1, false]', ['2028-02-28 23:50', 1, False], '2028-02-29 00:50')], [('tide table zone time to utc [\"2028-02-28 23:50\", 1, false]', ['2028-02-28 23:50', 1, False], '2028-02-29 00:50'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", 0, true]', ['2026-06-15 12:00', 0, True], '2026-06-15 11:00'), ('tide table zone time to utc [\"2026-09-10 13:45\", -10, false]', ['2026-09-10 13:45', -10, False], '2026-09-10 03:45'), ('tide table zone time to utc [\"2026-09-10 10:45\", 3.5, true]', ['2026-09-10 10:45', 3.5, True], '2026-09-10 13:15'), ('tide table zone time to utc [\"2026-05-05 05:05\", 0, false]', ['2026-05-05 05:05', 0, False], '2026-05-05 05:05')], [('tide table zone time to utc [\"2026-09-10 10:45\", 3.5, true]', ['2026-09-10 10:45', 3.5, True], '2026-09-10 13:15'), ('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-09-10 13:45\", -10, false]', ['2026-09-10 13:45', -10, False], '2026-09-10 03:45'), ('tide table zone time to utc [\"2026-05-05 05:05\", 0, false]', ['2026-05-05 05:05', 0, False], '2026-05-05 05:05'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30')], [('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30')]]\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":"9884d6c102a9f2539554de3df93b043bb4cf3cd3ce80974a01110aea1c65c733","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nimport datetime\nN = 1\nobservations = []\ndef solve(x):\n    s,zd,dst=x\n    dt=datetime.datetime.strptime(s,'%Y-%m-%d %H:%M')\n    off=zd-(1 if dst else 0)\n    u=dt+datetime.timedelta(minutes=round(off*60))\n    return u.strftime('%Y-%m-%d %I:%M')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30')], [('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", 0, true]', ['2026-06-15 12:00', 0, True], '2026-06-15 11:00'), ('tide table zone time to utc [\"2028-02-28 23:50\", 1, false]', ['2028-02-28 23:50', 1, False], '2028-02-29 00:50')], [('tide table zone time to utc [\"2028-02-28 23:50\", 1, false]', ['2028-02-28 23:50', 1, False], '2028-02-29 00:50'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", 0, true]', ['2026-06-15 12:00', 0, True], '2026-06-15 11:00'), ('tide table zone time to utc [\"2026-09-10 13:45\", -10, false]', ['2026-09-10 13:45', -10, False], '2026-09-10 03:45'), ('tide table zone time to utc [\"2026-09-10 10:45\", 3.5, true]', ['2026-09-10 10:45', 3.5, True], '2026-09-10 13:15'), ('tide table zone time to utc [\"2026-05-05 05:05\", 0, false]', ['2026-05-05 05:05', 0, False], '2026-05-05 05:05')], [('tide table zone time to utc [\"2026-09-10 10:45\", 3.5, true]', ['2026-09-10 10:45', 3.5, True], '2026-09-10 13:15'), ('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-09-10 13:45\", -10, false]', ['2026-09-10 13:45', -10, False], '2026-09-10 03:45'), ('tide table zone time to utc [\"2026-05-05 05:05\", 0, false]', ['2026-05-05 05:05', 0, False], '2026-05-05 05:05'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30')], [('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30')]]\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":"86d8642d6decc619e6dde91dd190ee75faec62b5c5746244f9899aadd0190d95","source":"\"\"\"Failure Map reference implementation. Python standard library only.\"\"\"\nimport json\nimport math\nimport datetime\nN = 1\nobservations = []\ndef solve(x):\n    s,zd,dst=x\n    dt=datetime.datetime.strptime(s,'%Y-%m-%d %H:%M')\n    off=zd-(1 if dst else 0)\n    u=dt+datetime.timedelta(minutes=round(off*60))\n    return u.strftime('%Y-%m-%d %H:%M')\ndef check(label, actual, expected):\n    observations.append({\"check\": label, \"actual\": actual, \"expected\": expected, \"passed\": actual == expected})\nfixtures = [[('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30')], [('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", 0, true]', ['2026-06-15 12:00', 0, True], '2026-06-15 11:00'), ('tide table zone time to utc [\"2028-02-28 23:50\", 1, false]', ['2028-02-28 23:50', 1, False], '2028-02-29 00:50')], [('tide table zone time to utc [\"2028-02-28 23:50\", 1, false]', ['2028-02-28 23:50', 1, False], '2028-02-29 00:50'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30'), ('tide table zone time to utc [\"2026-06-15 12:00\", 0, true]', ['2026-06-15 12:00', 0, True], '2026-06-15 11:00'), ('tide table zone time to utc [\"2026-09-10 13:45\", -10, false]', ['2026-09-10 13:45', -10, False], '2026-09-10 03:45'), ('tide table zone time to utc [\"2026-09-10 10:45\", 3.5, true]', ['2026-09-10 10:45', 3.5, True], '2026-09-10 13:15'), ('tide table zone time to utc [\"2026-05-05 05:05\", 0, false]', ['2026-05-05 05:05', 0, False], '2026-05-05 05:05')], [('tide table zone time to utc [\"2026-09-10 10:45\", 3.5, true]', ['2026-09-10 10:45', 3.5, True], '2026-09-10 13:15'), ('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-09-10 13:45\", -10, false]', ['2026-09-10 13:45', -10, False], '2026-09-10 03:45'), ('tide table zone time to utc [\"2026-05-05 05:05\", 0, false]', ['2026-05-05 05:05', 0, False], '2026-05-05 05:05'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30')], [('tide table zone time to utc [\"2026-07-01 00:20\", -2, true]', ['2026-07-01 00:20', -2, True], '2026-06-30 21:20'), ('tide table zone time to utc [\"2026-12-31 22:15\", 3, false]', ['2026-12-31 22:15', 3, False], '2027-01-01 01:15'), ('tide table zone time to utc [\"2026-03-14 06:12\", 5, false]', ['2026-03-14 06:12', 5, False], '2026-03-14 11:12'), ('tide table zone time to utc [\"2026-03-14 21:40\", 5, false]', ['2026-03-14 21:40', 5, False], '2026-03-15 02:40'), ('tide table zone time to utc [\"2026-07-01 23:30\", 4, true]', ['2026-07-01 23:30', 4, True], '2026-07-02 02:30'), ('tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]', ['2026-01-01 01:05', -9.5, False], '2025-12-31 15:35'), ('tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]', ['2026-06-15 12:00', -5.5, False], '2026-06-15 06:30')]]\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 toy model with stipulated rules and constants; not certified hydrographic software or a substitute for official tide tables. 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-tide_and_marine_navigation_tables-zone_time-clock-format","generated_at":"2026-09-29T14:48:08.703899+00:00","license":"CC0-1.0","python":"3.12.14","seed":1,"split":"open-access"},"relevance":"Tide tables and passage plans turn published predictions into go/no-go decisions about depth, clearance and timing.","repair":"Format hours with %H.","root_cause":"The output format uses %I instead of %H.","sha256":"10cefab50925c2b9bd6844d7515fd469db6723993396e8fcfce4e11d78f35994","title":"Tide table zone time to UTC: UTC output uses a twelve-hour clock · case 01","variant":1,"variant_policy":"Five numbered records share a model and may reuse boundary fixtures.","verification":{"attempt":{"elapsed_ms":38.427,"exit_code":1,"observations":[{"actual":"2026-06-30 21:06","check":"tide table zone time to utc [\"2026-07-01 00:20\", -2, true]","expected":"2026-06-30 21:20","passed":false},{"actual":"2026-03-14 11:03","check":"tide table zone time to utc [\"2026-03-14 06:12\", 5, false]","expected":"2026-03-14 11:12","passed":false},{"actual":"2026-03-15 02:03","check":"tide table zone time to utc [\"2026-03-14 21:40\", 5, false]","expected":"2026-03-15 02:40","passed":false},{"actual":"2026-07-02 02:07","check":"tide table zone time to utc [\"2026-07-01 23:30\", 4, true]","expected":"2026-07-02 02:30","passed":false},{"actual":"2027-01-01 01:01","check":"tide table zone time to utc [\"2026-12-31 22:15\", 3, false]","expected":"2027-01-01 01:15","passed":false},{"actual":"2025-12-31 15:12","check":"tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]","expected":"2025-12-31 15:35","passed":false},{"actual":"2026-06-15 06:06","check":"tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]","expected":"2026-06-15 06:30","passed":false}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"tide table zone time to utc [\\\"2026-07-01 00:20\\\", -2, true]\", \"actual\": \"2026-06-30 21:06\", \"expected\": \"2026-06-30 21:20\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-03-14 06:12\\\", 5, false]\", \"actual\": \"2026-03-14 11:03\", \"expected\": \"2026-03-14 11:12\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-03-14 21:40\\\", 5, false]\", \"actual\": \"2026-03-15 02:03\", \"expected\": \"2026-03-15 02:40\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-07-01 23:30\\\", 4, true]\", \"actual\": \"2026-07-02 02:07\", \"expected\": \"2026-07-02 02:30\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-12-31 22:15\\\", 3, false]\", \"actual\": \"2027-01-01 01:01\", \"expected\": \"2027-01-01 01:15\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-01-01 01:05\\\", -9.5, false]\", \"actual\": \"2025-12-31 15:12\", \"expected\": \"2025-12-31 15:35\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-06-15 12:00\\\", -5.5, false]\", \"actual\": \"2026-06-15 06:06\", \"expected\": \"2026-06-15 06:30\", \"passed\": false}], \"passed\": false}\n"},"broken":{"elapsed_ms":41.398,"exit_code":1,"observations":[{"actual":"2026-06-30 09:20","check":"tide table zone time to utc [\"2026-07-01 00:20\", -2, true]","expected":"2026-06-30 21:20","passed":false},{"actual":"2026-03-14 11:12","check":"tide table zone time to utc [\"2026-03-14 06:12\", 5, false]","expected":"2026-03-14 11:12","passed":true},{"actual":"2026-03-15 02:40","check":"tide table zone time to utc [\"2026-03-14 21:40\", 5, false]","expected":"2026-03-15 02:40","passed":true},{"actual":"2026-07-02 02:30","check":"tide table zone time to utc [\"2026-07-01 23:30\", 4, true]","expected":"2026-07-02 02:30","passed":true},{"actual":"2027-01-01 01:15","check":"tide table zone time to utc [\"2026-12-31 22:15\", 3, false]","expected":"2027-01-01 01:15","passed":true},{"actual":"2025-12-31 03:35","check":"tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]","expected":"2025-12-31 15:35","passed":false},{"actual":"2026-06-15 06:30","check":"tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]","expected":"2026-06-15 06:30","passed":true}],"passed":false,"stderr":"","stdout":"{\"observations\": [{\"check\": \"tide table zone time to utc [\\\"2026-07-01 00:20\\\", -2, true]\", \"actual\": \"2026-06-30 09:20\", \"expected\": \"2026-06-30 21:20\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-03-14 06:12\\\", 5, false]\", \"actual\": \"2026-03-14 11:12\", \"expected\": \"2026-03-14 11:12\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-03-14 21:40\\\", 5, false]\", \"actual\": \"2026-03-15 02:40\", \"expected\": \"2026-03-15 02:40\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-07-01 23:30\\\", 4, true]\", \"actual\": \"2026-07-02 02:30\", \"expected\": \"2026-07-02 02:30\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-12-31 22:15\\\", 3, false]\", \"actual\": \"2027-01-01 01:15\", \"expected\": \"2027-01-01 01:15\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-01-01 01:05\\\", -9.5, false]\", \"actual\": \"2025-12-31 03:35\", \"expected\": \"2025-12-31 15:35\", \"passed\": false}, {\"check\": \"tide table zone time to utc [\\\"2026-06-15 12:00\\\", -5.5, false]\", \"actual\": \"2026-06-15 06:30\", \"expected\": \"2026-06-15 06:30\", \"passed\": true}], \"passed\": false}\n"},"fixed":{"elapsed_ms":45.793,"exit_code":0,"observations":[{"actual":"2026-06-30 21:20","check":"tide table zone time to utc [\"2026-07-01 00:20\", -2, true]","expected":"2026-06-30 21:20","passed":true},{"actual":"2026-03-14 11:12","check":"tide table zone time to utc [\"2026-03-14 06:12\", 5, false]","expected":"2026-03-14 11:12","passed":true},{"actual":"2026-03-15 02:40","check":"tide table zone time to utc [\"2026-03-14 21:40\", 5, false]","expected":"2026-03-15 02:40","passed":true},{"actual":"2026-07-02 02:30","check":"tide table zone time to utc [\"2026-07-01 23:30\", 4, true]","expected":"2026-07-02 02:30","passed":true},{"actual":"2027-01-01 01:15","check":"tide table zone time to utc [\"2026-12-31 22:15\", 3, false]","expected":"2027-01-01 01:15","passed":true},{"actual":"2025-12-31 15:35","check":"tide table zone time to utc [\"2026-01-01 01:05\", -9.5, false]","expected":"2025-12-31 15:35","passed":true},{"actual":"2026-06-15 06:30","check":"tide table zone time to utc [\"2026-06-15 12:00\", -5.5, false]","expected":"2026-06-15 06:30","passed":true}],"passed":true,"stderr":"","stdout":"{\"observations\": [{\"check\": \"tide table zone time to utc [\\\"2026-07-01 00:20\\\", -2, true]\", \"actual\": \"2026-06-30 21:20\", \"expected\": \"2026-06-30 21:20\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-03-14 06:12\\\", 5, false]\", \"actual\": \"2026-03-14 11:12\", \"expected\": \"2026-03-14 11:12\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-03-14 21:40\\\", 5, false]\", \"actual\": \"2026-03-15 02:40\", \"expected\": \"2026-03-15 02:40\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-07-01 23:30\\\", 4, true]\", \"actual\": \"2026-07-02 02:30\", \"expected\": \"2026-07-02 02:30\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-12-31 22:15\\\", 3, false]\", \"actual\": \"2027-01-01 01:15\", \"expected\": \"2027-01-01 01:15\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-01-01 01:05\\\", -9.5, false]\", \"actual\": \"2025-12-31 15:35\", \"expected\": \"2025-12-31 15:35\", \"passed\": true}, {\"check\": \"tide table zone time to utc [\\\"2026-06-15 12:00\\\", -5.5, false]\", \"actual\": \"2026-06-15 06:30\", \"expected\": \"2026-06-15 06:30\", \"passed\": true}], \"passed\": true}\n"}},"verified":true,"visibility":"public"}