Capture and persistence posture for AITrace evidence.
This module describes trace storage behavior only. It never authorizes a provider effect and never makes trace evidence authoritative audit truth.
Summary
Types
@type surface() ::
:trace | :span | :event | :authority_trace | :export | :replay | :proof_trace
@type t() :: %{ surface_ref: String.t(), persistence_profile_ref: String.t(), persistence_tier_ref: String.t(), capture_level_ref: String.t(), store_set_ref: String.t(), retention_policy_ref: String.t(), debug_tap_ref: String.t(), persistence_receipt_ref: String.t(), durable?: boolean(), retained?: boolean(), raw_payload_persistence?: false }