Friends, I've been playing with Zeitwerk. It has new capabilities that we can use in our ecosystem to load patches to other engines, and I've made a little Railtie gem that can be used in your apps, but also in Solidus Extensions (read: Rails engines) to load patches only when they are required by the code being run. This should be a nice improvement to the developer experience, because stores with many extensions or customizations would not have to load all their patches upfront.
See
https://github.com/friendlycart/flickwerk/blob/main/README.md for the mechanics of it, and
https://github.com/solidusio/solidus_support/pull/90 for how it would integrate into Solidus. I've tested this locally with the
solidus_reviews
extension, and seen it work, but would like feedback here (or on the
solidus_support
PR).