fingerprintHash function
Compute a reproducible SHA-256 hex digest for use in build fingerprints.
Replaces String.hashCode which is non-deterministic across runs.
Implementation
String fingerprintHash(String input) {
return sha256.convert(utf8.encode(input)).toString();
}