ReqManagedAgents.Evidence.Source (ReqManagedAgents v0.13.3)

Copy Markdown View Source

Source-relative retrieval coverage; complete does not imply global execution visibility.

Summary

Functions

Validates identity, interval and coverage; reason is a closed diagnostic code.

Types

kind()

@type kind() ::
  :rma_local
  | :claude_session
  | :claude_thread
  | :agentcore_stream
  | :cloudwatch

status()

@type status() :: :complete | :partial | :unavailable | :not_requested

t()

@type t() :: %ReqManagedAgents.Evidence.Source{
  id: String.t(),
  interval: ReqManagedAgents.Evidence.Source.Interval.t() | nil,
  kind: kind(),
  pages: non_neg_integer(),
  reason: ReqManagedAgents.Evidence.Diagnostic.code() | nil,
  records_seen: non_neg_integer(),
  scope: String.t(),
  status: status()
}

Functions

new(attrs)

@spec new(map()) :: {:ok, t()} | {:error, ReqManagedAgents.Evidence.Error.t()}

Validates identity, interval and coverage; reason is a closed diagnostic code.