Behaviour and delegator for trace sinks.
A trace sink receives already-projected and policy-filtered trace entries. It should not need access to runtime capabilities, credentials, or mutable agent state.
Summary
Types
Callbacks
@callback record([map()], Jidoka.Trace.Policy.t(), keyword()) :: :ok | {:error, term()}
Functions
@spec record(sink(), [map()], Jidoka.Trace.Policy.t(), keyword()) :: :ok | {:error, term()}