Stable raw fact shapes for provider pressure, reconnect, and subprocess lineage.
Summary
Types
@type kind() :: :pressure | :reconnect | :subprocess
@type t() :: %{ :fact_id => String.t(), :kind => kind(), optional(:provider) => atom() | nil, optional(:provider_session_id) => String.t() | nil, optional(:lane_session_id) => String.t() | nil, optional(:subprocess_id) => String.t() | nil, optional(:reason) => atom() | String.t() | nil, optional(:observed_at) => String.t() | nil, optional(:metadata) => map() }