Behavior for rendering audit trails and lifecycle telemetry.
Defines the contract for persisting or forwarding Rendro render events
(starts, stops, exceptions) to external systems (e.g. Threadline, logs)
without coupling core rendering logic to those systems.
Summary
Types
Audit metadata map. Keys mirror Rendro telemetry metadata.
Stable identifier for a single render invocation
Callbacks
Records a render lifecycle event in the audit backend.
Functions
Removes reserved password-related keys from metadata before it crosses an audit boundary.
Types
Callbacks
Records a render lifecycle event in the audit backend.
Returns :ok on success. Returns {:error, reason} on failure; callers
should NOT raise — audit failures must not break the render pipeline.