pub fn load_for(path: &Path, role: &str, fingerprint: &str) -> LoadedProofExpand description
Load the record for role + fingerprint, resetting on any mismatch.
A stored record for a DIFFERENT fingerprint is not partially reusable: its proof, its episode count and its cooldown all describe a key that is no longer on disk. Reusing any of it would either hand a brand-new key a spent budget or, worse, hand it someone else’s proof.