Versioned private evidence, validated as one capture before serialization.
Summary
Functions
Validates identities and references, then applies retention and aggregate bounds.
Types
@type t() :: %ReqManagedAgents.Evidence.Capture{ capture_id: String.t(), correlations: [ReqManagedAgents.Evidence.Correlation.t()], diagnostics: [ReqManagedAgents.Evidence.Diagnostic.t()], ended_at: DateTime.t(), provider: :managed | :agentcore, records: [ReqManagedAgents.Evidence.Record.t()], session_id: String.t() | nil, sources: [ReqManagedAgents.Evidence.Source.t()], started_at: DateTime.t(), version: 1 }
Functions
@spec new(map(), keyword() | ReqManagedAgents.Evidence.Options.t()) :: {:ok, t()} | {:error, ReqManagedAgents.Evidence.Error.t()}
Validates identities and references, then applies retention and aggregate bounds.