Skip to main content
This walks each service’s SHA-256 hash chain from genesis and confirms it’s intact, proof that nothing archived has been modified, reordered, or removed since it was written. It never decrypts log content to do this.

Flags

Plus the global --config <FILE>.

Exit codes

verify exits non-zero on any break in any checked chain, and zero otherwise, designed to be gated on directly in CI or a cron job:

Example

For a chain that fails, verify prints which service and where the break was detected (a missing chunk, a corrupted chunk, or a head mismatch), rather than just a pass/fail.