An EvidenceRecord is an append-only snapshot of a Threadline subject at a point in time.
Each record keeps the subject reference, status, actor, source context, and details needed to explain the snapshot.
Summary
Types
@type t() :: %Threadline.Governance.EvidenceRecord{ __meta__: Ecto.Schema.Metadata.t(), actor_ref: Threadline.Semantics.ActorRef.t() | nil, detail: Threadline.json_map() | nil, id: Ecto.UUID.t() | nil, inserted_at: DateTime.t() | nil, provenance: Threadline.json_map() | nil, recorded_at: DateTime.t() | nil, schema_version: pos_integer() | nil, subject: String.t() | nil, subject_ref: Threadline.json_map() | nil, summary_status: String.t() | nil }
A persisted snapshot of a Threadline subject.