Carries immutable accumulation state through one bounded supervision traversal.
Keeping traversal state named and typed makes each limit and partial-result transition explicit.
Summary
Types
@type t() :: %BeamConsole.Runtime.Supervision.State{ attribution: %{required(String.t()) => atom()}, children: non_neg_integer(), edges: %{required(String.t()) => BeamConsole.SupervisionEdge.t()}, observations: [BeamConsole.Lifecycle.Observation.t()], partial: non_neg_integer(), reached_limit?: boolean(), visited: %{required(pid()) => true} }