use ;
/// A single configured S3-compatible bucket-config's metadata, including its
/// secret access key as a plain field -- `keyring.toml` is this entry's sole
/// storage since ADR-0135 retired the OS keychain, protected only by
/// `Store::save`'s `0600` file permissions. Deliberately has no
/// `#[serde(default)]` on `secret_key`: a pre-ADR-0135 entry with no secret
/// field fails to parse loudly rather than silently loading an empty secret.
/// Metadata persistence itself lives in `crate::commands::keyring::store`
/// (ADR-0022) -- this struct is kept here since `client` (this module's
/// sibling) is its main consumer.