# `Sidereon.GNSS.Distribution.Provenance`
[🔗](https://github.com/neilberkman/sidereon-ex/blob/main/lib/sidereon/gnss/distribution.ex#L143)

Reproducible, secret-free provenance for a successful acquisition.

# `t`

```elixir
@type t() :: %Sidereon.GNSS.Distribution.Provenance{
  archive_byte_length: non_neg_integer(),
  archive_compression: :none | :gzip | :unix_compress,
  archive_sha256: String.t(),
  attempts: [Sidereon.GNSS.Distribution.SourceFailure.t()],
  byte_length: non_neg_integer(),
  cache_hit: boolean(),
  distribution_source: Sidereon.GNSS.Distribution.Source.source_type(),
  etag: String.t() | nil,
  final_url: String.t() | nil,
  last_modified: String.t() | nil,
  official_filename: String.t(),
  original_url: String.t() | nil,
  publisher: String.t(),
  requested_identity: Sidereon.GNSS.Distribution.ProductIdentity.t(),
  resolved_identity: Sidereon.GNSS.Distribution.ProductIdentity.t(),
  retrieved_at: String.t(),
  sha256: String.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
