There’s a risk of over correcting. We have a workflow where we have some core logic we want to deploy, with various configs, on multiple data sets. The plan was to have a customer deployment, dependant on a “base” repo which defines asset factories, dependant on a core library.
Great in principle, but the number of branches you need open to validate that some new feature in core works for everyone is mental.
The main issue is that when you create something as an asset, it isn’t directly useable without some knowledge of Dagster and runtime contexts. This is a bit of a sharp edge which has prevented our pure analysts from writing things which are over ready for Dagster.