MetaCredo. Check. Warning. MissingHandleAsync
(MetaCredo v0.1.0)
View Source
Detects LiveView handle_event callbacks that perform blocking work
(HTTP calls, heavy computation, long DB queries) without delegating
to start_async/3 or Task.Supervisor. Blocking in handle_event
freezes the LiveView process and the user sees no feedback.
Use assign_async/3, start_async/3, or Task.Supervisor to run
expensive work asynchronously and handle results in handle_async/3.
Category: Warning / Priority: high