Excessibility.TelemetryCapture.Analyzers.AssignLifecycle (Excessibility v0.14.0)
View SourceAnalyzes 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
Callback implementation for Excessibility.TelemetryCapture.Analyzer.analyze/2.
Callback implementation for Excessibility.TelemetryCapture.Analyzer.default_enabled?/0.
Callback implementation for Excessibility.TelemetryCapture.Analyzer.name/0.
Functions
Callback implementation for Excessibility.TelemetryCapture.Analyzer.analyze/2.
Callback implementation for Excessibility.TelemetryCapture.Analyzer.default_enabled?/0.
Callback implementation for Excessibility.TelemetryCapture.Analyzer.name/0.