Product definition
Scoped the one-day build around one operational question: does this backup still contain exactly the files and bytes that were recorded?
Open Source / Python Automation / Daily Build
A dependency-free Python CLI that records a portable SHA-256 backup inventory and verifies missing, changed or unexpected files later.
Scoped the one-day build around one operational question: does this backup still contain exactly the files and bytes that were recorded?
Combined stable relative paths, byte sizes and streaming SHA-256 checksums with explicit difference categories.
Implemented deterministic directory walking, safe manifest handling, text and JSON reports, and automation-friendly exit codes using only the standard library.
Portable JSON inventory
Missing, changed and unexpected-file detection
Human-readable and JSON verification
Eleven passing standard-library tests
Pathlib, hashlib, dataclasses and type hints create deterministic records while hashing files in chunks.
Argparse exposes create and verify commands with portable manifests, readable reports and machine-readable output.
Eleven tests cover deterministic records, changed content, missing and unexpected files, symlink handling, manifest exclusion, JSON output and error codes.