As we move from C/AL and all-in-one database we need to redesign how we make one application or a functionality available to the next.
Microsoft recommends that we build multiple AL extensions, not putting all our code into a single extension.
My goal is to be able to develop, test and execute an extension regardless of if other extensions are installed or not. Some functionality may depend on another extensions. Still I don’t want to add compile dependencies between these extensions.