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
@type kind() ::
:rma_local
| :claude_session
| :claude_thread
| :agentcore_stream
| :cloudwatch
@type status() :: :complete | :partial | :unavailable | :not_requested
@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
@spec new(map()) :: {:ok, t()} | {:error, ReqManagedAgents.Evidence.Error.t()}
Validates identity, interval and coverage; reason is a closed diagnostic code.