Crosswake. Companions. Rindle. Contracts. CaptureEvidence
(crosswake v0.1.2)
View Source
Evidence reported after a device or native upload attempt.
This evidence echoes server-issued grant identity and records observations. It is not an availability or authority lane.
Summary
Types
@type source() :: :device | :backend | :scanner | :support
@type t() :: %Crosswake.Companions.Rindle.Contracts.CaptureEvidence{ bytes: pos_integer(), captured_at: String.t(), client_upload_ref: String.t() | nil, content_hash: String.t() | nil, correlation_id: String.t() | nil, grant_id: String.t(), idempotency_key: String.t(), mime: String.t(), multipart: map() | nil, source: source(), storage_key: String.t(), trace_metadata: map() | nil }