ReqManagedAgents.Evidence.Capture (ReqManagedAgents v0.13.2)

Copy Markdown View Source

Versioned private evidence, validated as one capture before serialization.

Summary

Functions

Validates identities and references, then applies retention and aggregate bounds.

Types

t()

@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

new(attrs, opts \\ [])

Validates identities and references, then applies retention and aggregate bounds.