Threadline.Governance.EvidenceRecord (Threadline v1.0.0)

Copy Markdown View Source

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

t()

A persisted snapshot of a Threadline subject.

Types

t()

@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.