It seems that if a plugin fails an ASSERT()/invokes HALT() inside of a post-load/post-post-load message handler, the application is not terminated as expected. Instead, skse catches the exception, logs it, and then moves on without executing any more post-load/post-post-load message handlers for any other plugins.
It seems that if a plugin fails an ASSERT()/invokes HALT() inside of a post-load/post-post-load message handler, the application is not terminated as expected. Instead, skse catches the exception, logs it, and then moves on without executing any more post-load/post-post-load message handlers for any other plugins.