# beam_console v0.4.0 - Table of Contents

> An embeddable process flight recorder and process map for BEAM applications.

## Pages

- [BeamConsole](readme.md)
- [Changelog](changelog.md)

## Modules

- [BeamConsole](BeamConsole.md): Read-only access to sampled BEAM runtime topology.
- [BeamConsole.Activity](BeamConsole.Activity.md): Computes bounded process-activity deltas between two transient snapshots.
- [BeamConsole.Activity.Sample](BeamConsole.Activity.Sample.md): Stores one bounded process-activity sample for aggregate and top-mover views.
- [BeamConsole.Application](BeamConsole.Application.md): Starts the shared runtime collector and its bounded scan task supervisor.
- [BeamConsole.ApplicationInfo](BeamConsole.ApplicationInfo.md): Describes an OTP application observed in a runtime snapshot.
- [BeamConsole.ApplicationTreeConfig](BeamConsole.ApplicationTreeConfig.md): Validates deterministic application-category configuration.
- [BeamConsole.Collector](BeamConsole.Collector.md): Owns a shared, bounded, non-overlapping runtime sampling loop.
- [BeamConsole.Collector.Status](BeamConsole.Collector.Status.md): Describes bounded collector health without exposing raw runtime failures.
- [BeamConsole.Collector.Subscriber](BeamConsole.Collector.Subscriber.md): Tracks bounded version delivery state for one monitored collector subscriber.
- [BeamConsole.Config](BeamConsole.Config.md): Resolves and validates bounded collector settings.
- [BeamConsole.Coverage](BeamConsole.Coverage.md): Records how complete and expensive a runtime snapshot was.
- [BeamConsole.Diff](BeamConsole.Diff.md): Describes bounded differences between two sampled runtime snapshots.
- [BeamConsole.EntityId](BeamConsole.EntityId.md): Builds stable, opaque identifiers and bounded labels for runtime entities.
- [BeamConsole.Lifecycle.Correlator](BeamConsole.Lifecycle.Correlator.md): Conservatively correlates direct exits with stable-slot replacement observations.
- [BeamConsole.Lifecycle.DiffEvents](BeamConsole.Lifecycle.DiffEvents.md): Converts bounded snapshot differences into safe sampled lifecycle events.
- [BeamConsole.Lifecycle.Event](BeamConsole.Lifecycle.Event.md): Describes one safe, retained observation in the process lifecycle timeline.
- [BeamConsole.Lifecycle.Observation](BeamConsole.Lifecycle.Observation.md): Carries an ephemeral server-side supervision observation to the recorder.
- [BeamConsole.Lifecycle.PendingExit](BeamConsole.Lifecycle.PendingExit.md): Holds short-lived private evidence for a stable child slot awaiting replacement.
- [BeamConsole.Lifecycle.Recorder](BeamConsole.Lifecycle.Recorder.md): Monitors a bounded set of local supervised processes and records safe exits.
- [BeamConsole.Lifecycle.Recorder.State](BeamConsole.Lifecycle.Recorder.State.md): Carries bounded lifecycle-recorder state across mailbox transitions.
- [BeamConsole.Lifecycle.RefreshRequest](BeamConsole.Lifecycle.RefreshRequest.md): Runs one bounded reconciliation callback without blocking its recorder.
- [BeamConsole.Lifecycle.Watch](BeamConsole.Lifecycle.Watch.md): Stores ephemeral metadata for one actively monitored supervised process.
- [BeamConsole.NodeInfo](BeamConsole.NodeInfo.md): Describes the local BEAM node or a connected node visible to it.
- [BeamConsole.ProcessDetail](BeamConsole.ProcessDetail.md): Contains the allowlisted details returned for a selected local process.
- [BeamConsole.ProcessInfo](BeamConsole.ProcessInfo.md): Contains the bounded metadata collected for one process in a snapshot.
- [BeamConsole.ProcessRelation](BeamConsole.ProcessRelation.md): Represents one allowlisted process inspector relationship without retaining a PID.
- [BeamConsole.ReasonSummary](BeamConsole.ReasonSummary.md): Converts process exit reasons into bounded, non-sensitive summaries.
- [BeamConsole.Recorder](BeamConsole.Recorder.md): Provides PID-free read access to BeamConsole's bounded process flight recorder.
- [BeamConsole.Recorder.Config](BeamConsole.Recorder.Config.md): Validates the hard resource limits used by the in-memory flight recorder.
- [BeamConsole.Recorder.Frame](BeamConsole.Recorder.Frame.md): Stores one compact aggregate recorder sample without retaining a runtime snapshot.
- [BeamConsole.Recorder.History](BeamConsole.Recorder.History.md): Implements immutable, bounded storage for compact flight-recorder values.
- [BeamConsole.Recorder.Query](BeamConsole.Recorder.Query.md): Returns bounded recorder history views with explicit omission and range metadata.
- [BeamConsole.Recorder.Status](BeamConsole.Recorder.Status.md): Summarizes flight-recorder control state, coverage, and bounded history usage.
- [BeamConsole.Recording](BeamConsole.Recording.md): Coordinates operator control of BeamConsole recording demand.
- [BeamConsole.Recording.Control](BeamConsole.Recording.Control.md): Owns restart-safe operator recording intent for the BeamConsole application.
- [BeamConsole.Recording.Status](BeamConsole.Recording.Status.md): Describes the authoritative operator recording control state.
- [BeamConsole.Router](BeamConsole.Router.md): Router helpers for mounting BeamConsole inside a Phoenix application.
- [BeamConsole.Runtime.Adapter](BeamConsole.Runtime.Adapter.md): Defines the bounded snapshot contract used by the shared collector.
- [BeamConsole.Runtime.InternalProcesses](BeamConsole.Runtime.InternalProcesses.md): Identifies transient processes owned by BeamConsole's sampling machinery.
- [BeamConsole.Runtime.Local](BeamConsole.Runtime.Local.md): Collects bounded topology and process details from the local BEAM node.
- [BeamConsole.Runtime.ProcessSelector](BeamConsole.Runtime.ProcessSelector.md): Selects a deterministic bounded subset of local processes.
- [BeamConsole.Runtime.Sample](BeamConsole.Runtime.Sample.md): Stores allowlisted node-wide measurements for the recorder's Runtime view.
- [BeamConsole.Runtime.Supervision](BeamConsole.Runtime.Supervision.md): Traverses local OTP supervision trees under explicit depth, child, and time limits.
- [BeamConsole.Runtime.Supervision.State](BeamConsole.Runtime.Supervision.State.md): Carries immutable accumulation state through one bounded supervision traversal.
- [BeamConsole.Series.Downsampler](BeamConsole.Series.Downsampler.md): Deterministically reduces numeric chart points while retaining endpoints and spikes.
- [BeamConsole.Snapshot](BeamConsole.Snapshot.md): Represents one immutable, versioned sample of the visible BEAM topology.
- [BeamConsole.SupervisionEdge](BeamConsole.SupervisionEdge.md): Describes an observed parent-child relationship in an OTP supervision tree.
- [BeamConsoleWeb](BeamConsoleWeb.md): Provides the component and LiveView definitions used by BeamConsole's
optional Phoenix interface.
- [BeamConsoleWeb.Assets](BeamConsoleWeb.Assets.md): Serves BeamConsole's self-contained, digest-addressed browser assets.
- [BeamConsoleWeb.Components.InspectorComponents](BeamConsoleWeb.Components.InspectorComponents.md): Renders safe, read-only process, application, and node inspection views.
- [BeamConsoleWeb.Components.LifecycleComponents](BeamConsoleWeb.Components.LifecycleComponents.md): Renders recorder controls, coverage, and the bounded lifecycle event stream.
- [BeamConsoleWeb.Components.ProcessMapComponents](BeamConsoleWeb.Components.ProcessMapComponents.md): Renders the bounded process explorer and client-owned topology surface.
- [BeamConsoleWeb.Components.ShellComponents](BeamConsoleWeb.Components.ShellComponents.md): Renders the BeamConsole header, navigation, and browser-owned theme controls.
- [BeamConsoleWeb.Components.StatsComponents](BeamConsoleWeb.Components.StatsComponents.md): Renders accessible Activity and Runtime summaries with client-owned SVG charts.
- [BeamConsoleWeb.Components.TreeComponents](BeamConsoleWeb.Components.TreeComponents.md): Renders the collapsible node and categorized application folder tree.
- [BeamConsoleWeb.Console.ActivityPresenter](BeamConsoleWeb.Console.ActivityPresenter.md): Presents compact activity samples as summaries, movers, and chart events.
- [BeamConsoleWeb.Console.ApplicationTreePresenter](BeamConsoleWeb.Console.ApplicationTreePresenter.md): Groups started applications into deterministic folder-tree categories.
- [BeamConsoleWeb.Console.ChartPresenter](BeamConsoleWeb.Console.ChartPresenter.md): Builds capped, JSON-safe chart payloads from compact recorder frames.
- [BeamConsoleWeb.Console.CollectorClient](BeamConsoleWeb.Console.CollectorClient.md): Provides an outage-safe boundary between the console LiveView and collector.
- [BeamConsoleWeb.Console.DashboardPresenter](BeamConsoleWeb.Console.DashboardPresenter.md): Transforms one transient runtime snapshot into bounded dashboard view models.
- [BeamConsoleWeb.Console.LifecyclePresenter](BeamConsoleWeb.Console.LifecyclePresenter.md): Builds bounded lifecycle timeline rows and recorder status labels.
- [BeamConsoleWeb.Console.OrderedStream](BeamConsoleWeb.Console.OrderedStream.md): Tracks ordered stream identifiers so stable orders retain DOM identity.
- [BeamConsoleWeb.Console.Params](BeamConsoleWeb.Console.Params.md): Normalizes bounded URL state for every BeamConsole dashboard tab.
- [BeamConsoleWeb.Console.Paths](BeamConsoleWeb.Console.Paths.md): Builds mount-prefix-aware URLs for the BeamConsole dashboard tabs.
- [BeamConsoleWeb.Console.RecorderClient](BeamConsoleWeb.Console.RecorderClient.md): Provides an outage-safe boundary around the lifecycle recorder.
- [BeamConsoleWeb.Console.RecordingControlClient](BeamConsoleWeb.Console.RecordingControlClient.md): Provides an outage-safe boundary around operator recording control.
- [BeamConsoleWeb.Console.RuntimePresenter](BeamConsoleWeb.Console.RuntimePresenter.md): Presents compact node-wide samples as summaries and bounded chart events.
- [BeamConsoleWeb.Console.SelectionState](BeamConsoleWeb.Console.SelectionState.md): Resolves the current bounded inspector state across runtime samples.
- [BeamConsoleWeb.ConsoleLive](BeamConsoleWeb.ConsoleLive.md): Coordinates the URL-backed Process Map, Lifecycle, Activity, and Runtime views.
- [BeamConsoleWeb.Graph](BeamConsoleWeb.Graph.md): Converts normalized runtime snapshots into bounded Cytoscape graph data.
- [BeamConsoleWeb.Hooks](BeamConsoleWeb.Hooks.md): Loads host-owned routing and transport settings into the embedded LiveView.

- [BeamConsoleWeb.Layouts](BeamConsoleWeb.Layouts.md): Renders BeamConsole's isolated HTML document and digest-addressed assets.

