Supervised owner for immutable runtime identity evidence.
The runtime id is generated when this process starts and remains stable for that supervised process lifetime. Tests can start scoped owners under custom names instead of mutating VM-global state.
Summary
Functions
Returns a specification to start this module under a supervisor.
Types
@type snapshot() :: %{ runtime_id: String.t(), node: String.t(), booted_at_wall_time: DateTime.t() }
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec runtime_id(GenServer.server()) :: String.t()
@spec snapshot(GenServer.server()) :: snapshot()
@spec start_link(keyword()) :: GenServer.on_start()