Modules
Supervisor that manages API workers and handles remote method calls.
Per-node background refresher for the cluster node-info snapshot.
AST macros for NebulaAPI.
AST builder for NebulaAPI functions.
Pure decision logic for the :nebula Mix compiler (Mix.Tasks.Compile.Nebula).
The per-node routing map — where each defapi is served locally vs reached over RPC.
Per-application supervisor for NebulaAPI workers.
Mix Tasks
Prints where each defapi is served, "git lola"-style: one continuous vertical rail per node
(name + @short/&tag selectors), with a ● marking each node that serves a method and the
rail (|) continuing where it isn't local; current node in bold, serves-nothing nodes greyed.
Mix compiler that guards against forgetting nebula_api_server/0.