CHECKNOW-RS.1 — sealed. A faithful Rust port of upstream checknow.awk, the IANA tzdb zonenow.tab
consistency checker.
- 2026b verdict: byte-identical to the
awkoracle — bothnowand1970checks yield the pass verdict (exit 0, no output) over frozenzdump -itables; admitted sourceffad46a0…+ OpenPGP GOODSIG;checknow.awk094a8817…. - 4 negative fixtures (no-data · identical-from-now-on · missing-coverage · baseline) — each reproduces awk's exact stdout + exit.
- All-release verdict sweep: 48 signed bundles;
checknow.awk+zonenow.tabare a 2023d addition → 8 runnable; verdict-set fidelity 8/8 (0 port bugs); 6 reproduce the release's own checknow byte-for-byte; 2 check evolution. --tzdb-dirorchestrates systemzic/zdumplikemake now.ck.- Kani: the
$3field access is total. Fuzzing: 313,177 runs, 0 crashes. - Zero runtime dependencies;
#![forbid(unsafe_code)]; gatefmt·clippy -D warnings· 5 tests.
- crates.io:
checknow-rsv0.1.0 (Apache-2.0) —cargo install checknow-rs - GitHub: https://github.com/infinityabundance/checknow-rs
ziguard-rs source-profile transform
zishrink-rs compact-source emission
checktab-rs table consistency checker
checklinks-rs Zone/Link graph checker
checknow-rs zonenow.tab consistency checker <- this crate
zic-rs compilation to TZif
Does not define tzdb policy or civil-time truth, is not a stricter checker. checknow.awk +
zonenow.tab are a 2023d addition → 8 of 48 bundles runnable. END coverage loop sorts for determinism
(verdict set identical to gawk's hash order). Bounded to the admitted releases, this awk/zic/zdump, host.