@type t() :: %Autonomic.CapabilityLease{
authority_ref: String.t() | nil,
authority_source:
:signed_policy | :slow_verifier | :human | :parent_capability,
capabilities: [Autonomic.Capability.t()],
episode_id: Autonomic.Contracts.episode_id(),
epoch: Autonomic.Contracts.epoch(),
expires_at: integer(),
id: Autonomic.Contracts.lease_id(),
issued_at: integer(),
max_effect_class: Autonomic.Contracts.effect_class(),
metadata: map(),
policy_version: Autonomic.Contracts.policy_version(),
reason: String.t() | nil,
revoked_at: integer() | nil
}