{"id":"v001","input":{"utc":"2026-09-18T00:00:00Z"},"expect":{"result.gps_week":2436.0,"result.seconds_of_week":432018.0,"result.week_10bit":388.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"ok":true},"source":"add-practitioner-essentials scenarios","sourceVersion":"2026","tolerance":{"result.gps_week":{"rel":1e-15,"abs":1e-06},"result.seconds_of_week":{"rel":1e-15,"abs":1e-06},"result.week_10bit":{"rel":1e-15,"abs":1e-06},"result.rollover_era":{"rel":1e-15,"abs":1e-06},"result.gps_minus_utc.value":{"rel":1e-15,"abs":1e-06}}}
{"id":"v002","input":{"utc":"1999-08-21T23:59:47Z"},"expect":{"result.gps_week":1024.0,"result.seconds_of_week":0.0,"result.week_10bit":0.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":13.0,"ok":true},"source":"Python datetime and the IERS Bulletin C 72 leap-second table (tools/vectors/gen_time.py)","sourceVersion":"Bulletin C 72 (2026-07-06)","tolerance":{"result.gps_week":{"rel":1e-15,"abs":1e-06},"result.seconds_of_week":{"rel":1e-15,"abs":1e-06},"result.week_10bit":{"rel":1e-15,"abs":1e-06},"result.rollover_era":{"rel":1e-15,"abs":1e-06},"result.gps_minus_utc.value":{"rel":1e-15,"abs":1e-06}}}
{"id":"v003","input":{"utc":"2019-04-06T23:59:42Z"},"expect":{"result.gps_week":2048.0,"result.seconds_of_week":0.0,"result.week_10bit":0.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"ok":true},"source":"Python datetime and the IERS Bulletin C 72 leap-second table (tools/vectors/gen_time.py)","sourceVersion":"Bulletin C 72 (2026-07-06)","tolerance":{"result.gps_week":{"rel":1e-15,"abs":1e-06},"result.seconds_of_week":{"rel":1e-15,"abs":1e-06},"result.week_10bit":{"rel":1e-15,"abs":1e-06},"result.rollover_era":{"rel":1e-15,"abs":1e-06},"result.gps_minus_utc.value":{"rel":1e-15,"abs":1e-06}}}
{"id":"v004","input":{"utc":"2006-01-01T00:00:00Z"},"expect":{"result.gps_week":1356.0,"result.seconds_of_week":14.0,"result.week_10bit":332.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":14.0,"ok":true},"source":"Python datetime and the IERS Bulletin C 72 leap-second table (tools/vectors/gen_time.py)","sourceVersion":"Bulletin C 72 (2026-07-06)","tolerance":{"result.gps_week":{"rel":1e-15,"abs":1e-06},"result.seconds_of_week":{"rel":1e-15,"abs":1e-06},"result.week_10bit":{"rel":1e-15,"abs":1e-06},"result.rollover_era":{"rel":1e-15,"abs":1e-06},"result.gps_minus_utc.value":{"rel":1e-15,"abs":1e-06}}}
{"id":"v005","input":{"utc":"2012-06-30T12:34:56.500Z"},"expect":{"result.gps_week":1694.0,"result.seconds_of_week":563711.5,"result.week_10bit":670.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":15.0,"ok":true},"source":"Python datetime and the IERS Bulletin C 72 leap-second table (tools/vectors/gen_time.py)","sourceVersion":"Bulletin C 72 (2026-07-06)","tolerance":{"result.gps_week":{"rel":1e-15,"abs":1e-06},"result.seconds_of_week":{"rel":1e-15,"abs":1e-06},"result.week_10bit":{"rel":1e-15,"abs":1e-06},"result.rollover_era":{"rel":1e-15,"abs":1e-06},"result.gps_minus_utc.value":{"rel":1e-15,"abs":1e-06}}}
{"id":"v006","input":{"utc":"2026-09-17T19:00:00-05:00"},"expect":{"result.gps_week":2436.0,"result.seconds_of_week":432018.0,"ok":true},"source":"add-practitioner-essentials scenarios","sourceVersion":"2026","tolerance":{"result.gps_week":{"rel":1e-15,"abs":1e-06},"result.seconds_of_week":{"rel":1e-15,"abs":1e-06}}}
{"id":"v007","input":{"utc":"2027-09-18T00:00:00Z"},"expect":{"meta.warnings.1.code":"LEAP_SECOND_TABLE_EXPIRED","ok":true},"source":"add-practitioner-essentials scenarios","sourceVersion":"2026","tolerance":{},"supersededBy":"v025","reason":"dropping EXPERIMENTAL_TOOL on promotion shifted the warning index; the expectation now names the code instead of its position"}
{"id":"v008","input":{"utc":"1979-12-31T00:00:00Z"},"expect":{"ok":false,"error.code":"OUT_OF_DOMAIN"},"source":"add-practitioner-essentials scenarios","sourceVersion":"2026","tolerance":{}}
{"id":"v025","input":{"utc":"2027-09-18T00:00:00Z"},"expect":{"ok":true,"meta.warnings.*.code":"LEAP_SECOND_TABLE_EXPIRED"},"source":"add-practitioner-essentials scenarios","sourceVersion":"2026","tolerance":{}}
{"id":"v009","input":{"utc":"1980-01-06T00:00:00Z"},"expect":{"ok":true,"result.gps_week":0.0,"result.seconds_of_week":0.0,"result.week_10bit":0.0,"result.rollover_era":0.0,"result.gps_minus_utc.value":0.0,"result.tai_minus_utc.value":19.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v010","input":{"utc":"1990-06-15T12:00:00Z"},"expect":{"ok":true,"result.gps_week":544.0,"result.seconds_of_week":475206.0,"result.week_10bit":544.0,"result.rollover_era":0.0,"result.gps_minus_utc.value":6.0,"result.tai_minus_utc.value":25.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v011","input":{"utc":"1999-08-21T23:59:46Z"},"expect":{"ok":true,"result.gps_week":1023.0,"result.seconds_of_week":604799.0,"result.week_10bit":1023.0,"result.rollover_era":0.0,"result.gps_minus_utc.value":13.0,"result.tai_minus_utc.value":32.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v012","input":{"utc":"1999-08-22T00:00:00Z"},"expect":{"ok":true,"result.gps_week":1024.0,"result.seconds_of_week":13.0,"result.week_10bit":0.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":13.0,"result.tai_minus_utc.value":32.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v013","input":{"utc":"2005-11-09T08:30:00Z"},"expect":{"ok":true,"result.gps_week":1348.0,"result.seconds_of_week":289813.0,"result.week_10bit":324.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":13.0,"result.tai_minus_utc.value":32.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v014","input":{"utc":"2012-06-30T23:59:59Z"},"expect":{"ok":true,"result.gps_week":1695.0,"result.seconds_of_week":14.0,"result.week_10bit":671.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":15.0,"result.tai_minus_utc.value":34.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v015","input":{"utc":"2012-07-01T00:00:00Z"},"expect":{"ok":true,"result.gps_week":1695.0,"result.seconds_of_week":16.0,"result.week_10bit":671.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":16.0,"result.tai_minus_utc.value":35.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v016","input":{"utc":"2015-06-30T23:59:59Z"},"expect":{"ok":true,"result.gps_week":1851.0,"result.seconds_of_week":259215.0,"result.week_10bit":827.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":16.0,"result.tai_minus_utc.value":35.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v017","input":{"utc":"2016-12-31T23:59:59Z"},"expect":{"ok":true,"result.gps_week":1930.0,"result.seconds_of_week":16.0,"result.week_10bit":906.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":17.0,"result.tai_minus_utc.value":36.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v018","input":{"utc":"2017-01-01T00:00:00Z"},"expect":{"ok":true,"result.gps_week":1930.0,"result.seconds_of_week":18.0,"result.week_10bit":906.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v019","input":{"utc":"2019-04-06T23:59:41Z"},"expect":{"ok":true,"result.gps_week":2047.0,"result.seconds_of_week":604799.0,"result.week_10bit":1023.0,"result.rollover_era":1.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v020","input":{"utc":"2019-04-07T00:00:00Z"},"expect":{"ok":true,"result.gps_week":2048.0,"result.seconds_of_week":18.0,"result.week_10bit":0.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v021","input":{"utc":"2024-02-29T06:00:00Z"},"expect":{"ok":true,"result.gps_week":2303.0,"result.seconds_of_week":367218.0,"result.week_10bit":255.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v022","input":{"utc":"2026-01-01T00:00:00Z"},"expect":{"ok":true,"result.gps_week":2399.0,"result.seconds_of_week":345618.0,"result.week_10bit":351.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v023","input":{"utc":"2026-09-18T12:34:56Z"},"expect":{"ok":true,"result.gps_week":2436.0,"result.seconds_of_week":477314.0,"result.week_10bit":388.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
{"id":"v024","input":{"utc":"2038-01-19T03:14:07Z"},"expect":{"ok":true,"result.gps_week":3028.0,"result.seconds_of_week":184465.0,"result.week_10bit":980.0,"result.rollover_era":2.0,"result.gps_minus_utc.value":18.0,"result.tai_minus_utc.value":37.0},"source":"TAI - UTC accumulated from the IANA tzdb leapseconds file (10 s at 1972-01-01); GPS - UTC = TAI - UTC - 19 s; week and seconds of week from the GPS epoch 1980-01-06","sourceVersion":"IANA tzdb 2026c","tolerance":{"result.gps_week":{"abs":0},"result.seconds_of_week":{"abs":0},"result.week_10bit":{"abs":0},"result.rollover_era":{"abs":0},"result.gps_minus_utc.value":{"abs":0},"result.tai_minus_utc.value":{"abs":0}}}
