An explicit relation supported by capture-local evidence record IDs.
Summary
Functions
Validates relation/target shape; capture construction resolves record references.
Types
@type relation() ::
:same_session | :parent | :tool_result_for | :application | :origin
@type t() :: %ReqManagedAgents.Evidence.Correlation{ evidence_record_ids: [String.t()], from_record_id: String.t(), relation: relation(), target: ReqManagedAgents.Evidence.Correlation.Target.t() }
Functions
@spec new(map()) :: {:ok, t()} | {:error, ReqManagedAgents.Evidence.Error.t()}
Validates relation/target shape; capture construction resolves record references.