Local telemetry recorder and introspection API for Vibe.
Vibe stores sanitized telemetry events in the local SQLite database so agents can inspect their own runtime without requiring an external collector.
Summary
Functions
Returns a specification to start this module under a supervisor.
Intentional facade for the public Vibe API boundary.
Receives telemetry callbacks and forwards sanitized event data to the recorder.
Types
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec clear() :: :ok | {:error, term()}
@spec events() :: [[atom()]]
Intentional facade for the public Vibe API boundary.
Receives telemetry callbacks and forwards sanitized event data to the recorder.
@spec path() :: String.t()
@spec recent(pos_integer()) :: [event()]
@spec start_link(keyword()) :: GenServer.on_start()