Determining if OnServerInitialized was already called?Solved
I see my plugin initializing BEFORE the server is fully online and accepting connections, but I need to run code after that point.  I know I can hook OnServerInitialized.  However if my plugin is hot loaded AFTER the server is fully online, that hook will never execute and my important initialization code will not run.

Is it possible to check somehow from my Init() block whether or not the server is already fully booted?  If it is, then I must do my initialization right away because OnServerInitialized will not execute later.  Otherwise I will do that when OnServerInitialized executes.
OnServerInitialized is called on server start completion and when your plugin is hotloaded. You should be using it instead of Init for your purpose. Those has been the way the hook has worked for 7 years.
Must have messed up my experiment, then.  Will have another look.

Merged post

Confirmed I must have botched my own code and then got confused.  The docs imply the hotloading behavior here:
  • Boolean parameter, false if called on plugin hotload and true if called on server initialization.
It might be clearer to add a bullet above this explicitly saying something like "When your plugin is hotloaded after the server has already fully booted, this hook will execute immediately" ?
The boolean is optional and shouldn't be used if you expect it to be called each time the plugin is loaded. The hook would be called regardless if you use it or not.
Locked automatically