// cleansh-core/src/remediation/vault.rs
useanyhow::Result;useasync_trait::async_trait;usecrate::remediation::fingerprint::SecretFingerprint;#[async_trait]pubtraitFingerprintVault: Send + Sync {/// Pushes a new fingerprint to the organization-wide store.
async fnpublish(&self, fingerprint: SecretFingerprint)->Result<()>;/// Fetches all active fingerprints for the local instance to use.
async fnfetch_all(&self)->Result<Vec<SecretFingerprint>>;}