pub fn djb2(s: &str) -> u64
Simple djb2 hash of a byte string — collision-resistant but not cryptographic. Used to produce stable, unique file-name suffixes.