Crosswake. ProofLane. Evidence
(crosswake v0.2.4)
View Source
Builds the deliberately small, privacy-safe proof-lane evidence artifact.
Evidence is an allowlist contract, not a generic diagnostic envelope. The same final-byte scanner is used by hashing, read-only checking, and promotion.
Summary
Types
@type result(value) :: {:ok, value} | {:error, Crosswake.ProofLane.Evidence.Error.t()}
@type t() :: %Crosswake.ProofLane.Evidence{ approved_hashes: term(), assertion_ids: term(), captured_at: term(), commit_ref: term(), crosswake_version: term(), device_class: term(), ios_runtime_line: term(), outcome: term(), retention_label: term(), route_id: term(), schema_version: term(), status: term(), template_version: term() }