pub fn fingerprint(title: &str, body: &str) -> String
Identity of a rejected text: FNV-1a over title and body, so one run asks at most once per text and the text itself is never stored.