Excessibility.TelemetryCapture.Analyzers.AssignLifecycle (Excessibility v0.14.0)

View Source

Analyzes assign lifecycle patterns.

Detects assigns that are set once and never change ("dead state"). These may indicate unused data being carried in socket assigns.

Uses key_state from timeline events to track which assigns change.

Output

%{
  findings: [
    %{
      severity: :info,
      message: "2 assign(s) never changed: [:static_config, :user_id]",
      events: [],
      metadata: %{stale_assigns: [:static_config, :user_id]}
    }
  ],
  stats: %{
    total_assigns: 5,
    active_assigns: 3,
    stale_assigns: 2
  }
}

Summary

Functions

analyze(map, opts)

Callback implementation for Excessibility.TelemetryCapture.Analyzer.analyze/2.

default_enabled?()

Callback implementation for Excessibility.TelemetryCapture.Analyzer.default_enabled?/0.

name()

Callback implementation for Excessibility.TelemetryCapture.Analyzer.name/0.