Privacy-safe evidence for one effective governed prompt fragment.
A receipt binds the exact Definition, source fragment, resolved input evidence and rendered bytes without exposing prompt or input content.
Summary
Functions
Restores and verifies a receipt from portable data.
Returns the portable receipt representation.
Types
@type t() :: %Spectre.Prompt.Receipt{ bytes: non_neg_integer(), definition_ref: String.t(), digest: String.t(), estimated_tokens: non_neg_integer(), fragment_digest: String.t(), generator_id: String.t(), generator_version: pos_integer(), input_evidence_digest: String.t(), placement: map(), prompt_ref: term(), provenance_digest: String.t(), rendered_digest: String.t(), schema_version: pos_integer() }