ScriptableObject OnEnable won't be called on Editor startup

Hi. I’ve created an SO that logs something on OnEnable, but the problem is that it seems it won’t get called on editor startup, that is, when I open up Unity Editor. It does work on domain reload (when editing scripts or entering playmode with EnterPlayModeOptions.None is set)
Is this the supposed way? or is there something wrong. I’m using Unity 2021.2.13f1

take this script as an example:

class SO : ScriptableObject {
    void OnEnable() => Debug.Log( "Enabled" );
}

thanks

according to How to load assets in editor script? SOs aren’t at all supposed to load at startup, not even if they’re in the preload-assets list. shame :frowning: have to use hardcoded string as path just for the editor to emulate the built game