mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-06-04 06:05:58 -04:00
Project-wide companion to --export-zone-checksum. Walks every zone in <projectDir>, hashes every source file, and emits PROJECT_SHA256SUMS in the standard sha256sum format with paths kept relative to projectDir (so entries look like "<hex> <zone>/<file>"). Also computes a single SHA-256 fingerprint over the manifest body — a one-line identity for the whole project, useful for CI release gates and reproducibility. Verified: external 'sha256sum -c PROJECT_SHA256SUMS' passes all 9 entries on a 2-zone test project, and standalone 'sha256sum PROJECT_SHA256SUMS' matches the emitted fingerprint byte-for-byte. Adds wowee_sha256::hex(buf, len) helper. Brings command count to 169.