Live-node hints (design §5.1, implementation.md §3). Never load-bearing: presence accelerates reactions (cache refresh, planner wake-ups) but no safety property may depend on it. Push messages to subscribers:
{:fief_presence, :up, node_id}
{:fief_presence, :down, node_id}
Summary
Types
@type provider() :: GenServer.server()