Jidoka.Trace (Jidoka v0.8.0-beta.1)

Copy Markdown View Source

Trace projection helpers for Jidoka runtime events.

Summary

Functions

Returns the core event names projected by trace timelines.

Records projected trace entries into a caller-provided sink.

Redacts or omits sensitive keys from trace-shaped data.

Projects core events into a compact, sequence-stable trace timeline.

Projects, samples, and redacts core events for trace consumers.

Functions

events()

@spec events() :: [atom()]

Returns the core event names projected by trace timelines.

record(events, sink, opts \\ [])

@spec record(list(), Jidoka.Trace.Sink.sink(), keyword()) :: :ok | {:error, term()}

Records projected trace entries into a caller-provided sink.

redact(value, policy \\ nil)

@spec redact(term(), Jidoka.Trace.Policy.t() | keyword() | map() | nil) :: term()

Redacts or omits sensitive keys from trace-shaped data.

timeline(events)

@spec timeline(list()) :: [map()]

Projects core events into a compact, sequence-stable trace timeline.

timeline(events, opts)

@spec timeline(list(), keyword() | map()) :: [map()]

Projects, samples, and redacts core events for trace consumers.