pub fn compute_hash(content: &str) -> String
Compute SHA-256 hash of content, returning first 16 hex characters This matches Plexus hash format (16-char hex string)