I am the sole publisher of %ModuleEvent{kind: :recompiled} events.
I trace :code_server.try_finish_module/6 and broadcast via
GtBridge.Events for every project-app module that gets loaded —
regardless of who triggered the load (Code.compile_file,
IEx.Helpers.recompile/0, :code.load_file/1, external save +
iex> r/0, hot-reload from any tool).
The :code_server chokepoint means save handlers, refactor tools,
and external IEx commands all flow through here without coordinating.
Public API
start_link/1— start under the supervisor.
Summary
Functions
Returns a specification to start this module under a supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec start_link(term()) :: GenServer.on_start()